[INFO] fetching crate cudd2-sys 0.2.0...
[INFO] fixing cudd2-sys-0.2.0 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=end=2015,2024 for pr-157817-2
[INFO] extracting crate cudd2-sys 0.2.0 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate cudd2-sys 0.2.0
[INFO] finished tweaking crates.io crate cudd2-sys 0.2.0
[INFO] tweaked toml for crates.io crate cudd2-sys 0.2.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cudd2-sys 0.2.0 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cudd2-sys 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 5c307ddaaa43b3b116e5eadfbf7e203207af998af055450c94f03e9380c1ce5b
[INFO] running `Command { std: "docker" "start" "5c307ddaaa43b3b116e5eadfbf7e203207af998af055450c94f03e9380c1ce5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5c307ddaaa43b3b116e5eadfbf7e203207af998af055450c94f03e9380c1ce5b" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5c307ddaaa43b3b116e5eadfbf7e203207af998af055450c94f03e9380c1ce5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "5c307ddaaa43b3b116e5eadfbf7e203207af998af055450c94f03e9380c1ce5b" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=end=2015,2024", kill_on_drop: false }`
[INFO] [stderr] crater-edition-check: migrating to next edition
[INFO] [stderr]    Migrating Cargo.toml from 2021 edition to 2024
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling libc v0.2.175
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling cfg-if v1.0.1
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling bindgen v0.71.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling log v0.4.27
[INFO] [stderr]    Compiling bitflags v2.9.2
[INFO] [stderr]    Compiling libloading v0.8.8
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling cudd2-sys v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Migrating build.rs from 2021 edition to 2024
[INFO] [stderr]    Migrating src/lib.rs from 2021 edition to 2024
[INFO] [stderr]        Fixed /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs (4 fixes)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 03s
[INFO] [stderr] crater-edition-check: cudd2-sys v0.2.0 (/opt/rustwide/workdir) updating edition from 2021 to 2024
[INFO] [stderr]    Compiling cudd2-sys v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: expected identifier, found reserved keyword `gen`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:84065
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nsafe extern "C" { pub fn Cudd_NextCube (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) ...
[INFO] [stdout]   |                                             ^^^ expected identifier, found reserved keyword
[INFO] [stdout]   |
[INFO] [stdout] help: escape `gen` to use it as an identifier
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const SIZEOF_VOID_P : u32 = 4 ; pub const SIZEOF_INT : u32 = 4 ; pub const MTR_DEFAULT : u32 = 0 ; pub const MTR_TERMINAL : u32 = 1 ; pub const MTR_SOFT : u32 = 2 ; pub const MTR_FIXED : u32 = 4 ; pub const MTR_NEWNODE : u32 = 8 ; pub const EPD_MAX_BIN : u32 = 1023 ; pub const EPD_MAX_DEC : u32 = 308 ; pub const EPD_EXP_INF : u32 = 2047 ; pub const CUDD_VERSION : & [u8 ; 6] = b"2.5.1\0" ; pub const SIZEOF_LONG : u32 = 4 ; pub const CUDD_TRUE : u32 = 1 ; pub const CUDD_FALSE : u32 = 0 ; pub const CUDD_OUT_OF_MEM : i32 = - 1 ; pub const CUDD_UNIQUE_SLOTS : u32 = 256 ; pub const CUDD_CACHE_SLOTS : u32 = 262144 ; pub const CUDD_RESIDUE_DEFAULT : u32 = 0 ; pub const CUDD_RESIDUE_MSB : u32 = 1 ; pub const CUDD_RESIDUE_TC : u32 = 2 ; pub const DD_APA_BITS : u32 = 16 ; pub const DD_APA_BASE : u32 = 65536 ; pub const DD_APA_HEXPRINT : & [u8 ; 5] = b"%04x\0" ; pub const DD_APA_MASK : u32 = 65535 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeDoubleStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeDoubleStruct"] [:: std :: mem :: size_of :: < IeeeDoubleStruct > () - 8usize] ; ["Alignment of IeeeDoubleStruct"] [:: std :: mem :: align_of :: < IeeeDoubleStruct > () - 4usize] ; } ; impl IeeeDoubleStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 20u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 20u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 20u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 20u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 20u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeNanStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeNanStruct"] [:: std :: mem :: size_of :: < IeeeNanStruct > () - 8usize] ; ["Alignment of IeeeNanStruct"] [:: std :: mem :: align_of :: < IeeeNanStruct > () - 4usize] ; } ; impl IeeeNanStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 19u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 19u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 19u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 19u8 , val as u64 ,) } } # [inline] pub fn quiet_bit (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (51usize , 1u8) as u32) } } # [inline] pub fn set_quiet_bit (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (51usize , 1u8 , val as u64) } } # [inline] pub unsafe fn quiet_bit_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 51usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_quiet_bit_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 51usize , 1u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , quiet_bit : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 19u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (51usize , 1u8 , { let quiet_bit : u32 = unsafe { :: std :: mem :: transmute (quiet_bit) } ; quiet_bit as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] # [repr (C)] # [derive (Copy , Clone)] pub union EpTypeUnion { pub value : f64 , pub bits : IeeeDoubleStruct , pub nan : IeeeNanStruct , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpTypeUnion"] [:: std :: mem :: size_of :: < EpTypeUnion > () - 8usize] ; ["Alignment of EpTypeUnion"] [:: std :: mem :: align_of :: < EpTypeUnion > () - 8usize] ; ["Offset of field: EpTypeUnion::value"] [:: std :: mem :: offset_of ! (EpTypeUnion , value) - 0usize] ; ["Offset of field: EpTypeUnion::bits"] [:: std :: mem :: offset_of ! (EpTypeUnion , bits) - 0usize] ; ["Offset of field: EpTypeUnion::nan"] [:: std :: mem :: offset_of ! (EpTypeUnion , nan) - 0usize] ; } ; # [repr (C)] # [derive (Copy , Clone)] pub struct EpDoubleStruct { pub type_ : EpTypeUnion , pub exponent : :: std :: os :: raw :: c_int , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpDoubleStruct"] [:: std :: mem :: size_of :: < EpDoubleStruct > () - 16usize] ; ["Alignment of EpDoubleStruct"] [:: std :: mem :: align_of :: < EpDoubleStruct > () - 8usize] ; ["Offset of field: EpDoubleStruct::type_"] [:: std :: mem :: offset_of ! (EpDoubleStruct , type_) - 0usize] ; ["Offset of field: EpDoubleStruct::exponent"] [:: std :: mem :: offset_of ! (EpDoubleStruct , exponent) - 8usize] ; } ; pub type EpDouble = EpDoubleStruct ; pub type IeeeDouble = IeeeDoubleStruct ; pub type IeeeNan = IeeeNanStruct ; # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] pub type EpType = EpTypeUnion ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn EpdAlloc () -> * mut EpDouble ; } unsafe extern "C" { pub fn EpdCmp (key1 : * const :: std :: os :: raw :: c_char , key2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdFree (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetString (epd : * mut EpDouble , str_ : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn EpdConvert (value : f64 , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdMultiply2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply2Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdDivide2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdAdd2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdSubtract2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2 (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2Decimal (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalize (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalizeDecimal (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetValueAndDecimalExponent (epd : * mut EpDouble , value : * mut f64 , exponent : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdGetExponent (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdGetExponentDecimal (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdMakeInf (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeZero (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeNan (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdCopy (from : * mut EpDouble , to : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdIsInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsZero (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNan (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNanOrInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanOrInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } pub const Cudd_ReorderingType_CUDD_REORDER_SAME : Cudd_ReorderingType = 0 ; pub const Cudd_ReorderingType_CUDD_REORDER_NONE : Cudd_ReorderingType = 1 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM : Cudd_ReorderingType = 2 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM_PIVOT : Cudd_ReorderingType = 3 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT : Cudd_ReorderingType = 4 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT_CONVERGE : Cudd_ReorderingType = 5 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT : Cudd_ReorderingType = 6 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT_CONV : Cudd_ReorderingType = 7 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2 : Cudd_ReorderingType = 8 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3 : Cudd_ReorderingType = 9 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4 : Cudd_ReorderingType = 10 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2_CONV : Cudd_ReorderingType = 11 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3_CONV : Cudd_ReorderingType = 12 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4_CONV : Cudd_ReorderingType = 13 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT : Cudd_ReorderingType = 14 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT_CONV : Cudd_ReorderingType = 15 ; pub const Cudd_ReorderingType_CUDD_REORDER_ANNEALING : Cudd_ReorderingType = 16 ; pub const Cudd_ReorderingType_CUDD_REORDER_GENETIC : Cudd_ReorderingType = 17 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR : Cudd_ReorderingType = 18 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR_CONVERGE : Cudd_ReorderingType = 19 ; pub const Cudd_ReorderingType_CUDD_REORDER_LAZY_SIFT : Cudd_ReorderingType = 20 ; pub const Cudd_ReorderingType_CUDD_REORDER_EXACT : Cudd_ReorderingType = 21 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of reordering algorithm.]\n\nDescription [Type of reordering algorithm.]"] pub type Cudd_ReorderingType = :: std :: os :: raw :: c_uint ; pub const Cudd_AggregationType_CUDD_NO_CHECK : Cudd_AggregationType = 0 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK : Cudd_AggregationType = 1 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK2 : Cudd_AggregationType = 2 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK3 : Cudd_AggregationType = 3 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK4 : Cudd_AggregationType = 4 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK5 : Cudd_AggregationType = 5 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK6 : Cudd_AggregationType = 6 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK7 : Cudd_AggregationType = 7 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK8 : Cudd_AggregationType = 8 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK9 : Cudd_AggregationType = 9 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of aggregation methods.]\n\nDescription [Type of aggregation methods.]"] pub type Cudd_AggregationType = :: std :: os :: raw :: c_uint ; pub const Cudd_HookType_CUDD_PRE_GC_HOOK : Cudd_HookType = 0 ; pub const Cudd_HookType_CUDD_POST_GC_HOOK : Cudd_HookType = 1 ; pub const Cudd_HookType_CUDD_PRE_REORDERING_HOOK : Cudd_HookType = 2 ; pub const Cudd_HookType_CUDD_POST_REORDERING_HOOK : Cudd_HookType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of hooks.]\n\nDescription [Type of hooks.]"] pub type Cudd_HookType = :: std :: os :: raw :: c_uint ; pub const Cudd_ErrorType_CUDD_NO_ERROR : Cudd_ErrorType = 0 ; pub const Cudd_ErrorType_CUDD_MEMORY_OUT : Cudd_ErrorType = 1 ; pub const Cudd_ErrorType_CUDD_TOO_MANY_NODES : Cudd_ErrorType = 2 ; pub const Cudd_ErrorType_CUDD_MAX_MEM_EXCEEDED : Cudd_ErrorType = 3 ; pub const Cudd_ErrorType_CUDD_TIMEOUT_EXPIRED : Cudd_ErrorType = 4 ; pub const Cudd_ErrorType_CUDD_TERMINATION : Cudd_ErrorType = 5 ; pub const Cudd_ErrorType_CUDD_INVALID_ARG : Cudd_ErrorType = 6 ; pub const Cudd_ErrorType_CUDD_INTERNAL_ERROR : Cudd_ErrorType = 7 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of error codes.]\n\nDescription [Type of  error codes.]"] pub type Cudd_ErrorType = :: std :: os :: raw :: c_uint ; pub const Cudd_LazyGroupType_CUDD_LAZY_NONE : Cudd_LazyGroupType = 0 ; pub const Cudd_LazyGroupType_CUDD_LAZY_SOFT_GROUP : Cudd_LazyGroupType = 1 ; pub const Cudd_LazyGroupType_CUDD_LAZY_HARD_GROUP : Cudd_LazyGroupType = 2 ; pub const Cudd_LazyGroupType_CUDD_LAZY_UNGROUP : Cudd_LazyGroupType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Group type for lazy sifting.]\n\nDescription [Group type for lazy sifting.]"] pub type Cudd_LazyGroupType = :: std :: os :: raw :: c_uint ; pub const Cudd_VariableType_CUDD_VAR_PRIMARY_INPUT : Cudd_VariableType = 0 ; pub const Cudd_VariableType_CUDD_VAR_PRESENT_STATE : Cudd_VariableType = 1 ; pub const Cudd_VariableType_CUDD_VAR_NEXT_STATE : Cudd_VariableType = 2 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Variable type.]\n\nDescription [Variable type. Currently used only in lazy sifting.]"] pub type Cudd_VariableType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdChildren { pub T : * mut DdNode , pub E : * mut DdNode , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of DdChildren"] [:: std :: mem :: size_of :: < DdChildren > () - 16usize] ; ["Alignment of DdChildren"] [:: std :: mem :: align_of :: < DdChildren > () - 8usize] ; ["Offset of field: DdChildren::T"] [:: std :: mem :: offset_of ! (DdChildren , T) - 0usize] ; ["Offset of field: DdChildren::E"] [:: std :: mem :: offset_of ! (DdChildren , E) - 8usize] ; } ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdManager { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdGen { _unused : [u8 ; 0] , } pub type DdApaDigit = :: std :: os :: raw :: c_ushort ; pub type DdApaDoubleDigit = :: std :: os :: raw :: c_uint ; pub type DdApaNumber = * mut DdApaDigit ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdTlcInfo { _unused : [u8 ; 0] , } pub type DD_HFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_PRFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_AOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_MAOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode , arg3 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP1 = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_OOMFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_long) > ; pub type DD_QSFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_THFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn Cudd_addNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVar (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddVarsFromBddVars (dd : * mut DdManager , multiplicity : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addConst (dd : * mut DdManager , c : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_IsNonConstant (f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadStartTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_ReadElapsedTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetStartTime (unique : * mut DdManager , st : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_ResetStartTime (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadTimeLimit (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetTimeLimit (unique : * mut DdManager , tl : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UpdateTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_IncreaseTimeLimit (unique : * mut DdManager , increase : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UnsetTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TimeLimited (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RegisterTerminationCallback (unique : * mut DdManager , callback : DD_THFP , callback_arg : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_UnregisterTerminationCallback (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_AutodynEnable (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatus (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_AutodynEnableZdd (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisableZdd (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatusZdd (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadOne (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZddOne (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadLogicZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadPlusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadMinusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadBackground (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetBackground (dd : * mut DdManager , bck : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_ReadCacheSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadCacheUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheHits (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadRecursiveCalls (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMinHit (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMinHit (dd : * mut DdManager , hr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadLooseUpTo (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetLooseUpTo (dd : * mut DdManager , lut : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxCache (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxCacheHard (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxCacheHard (dd : * mut DdManager , mc : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadZddSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ExpectedUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadKeys (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMinDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxReorderings (dd : * mut DdManager , mr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollections (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollectionTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadNodesFreed (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadNodesDropped (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLinks (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxVar (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxVar (dd : * mut DdManager , smv : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxSwap (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxSwap (dd : * mut DdManager , sms : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowth (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowth (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowthAlternate (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowthAlternate (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingCycle (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetReorderingCycle (dd : * mut DdManager , cycle : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_NodeReadIndex (node : * mut DdNode) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadVars (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadEpsilon (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetEpsilon (dd : * mut DdManager , ep : f64) ; } unsafe extern "C" { pub fn Cudd_ReadGroupcheck (dd : * mut DdManager) -> Cudd_AggregationType ; } unsafe extern "C" { pub fn Cudd_SetGroupcheck (dd : * mut DdManager , gc : Cudd_AggregationType) ; } unsafe extern "C" { pub fn Cudd_GarbageCollectionEnabled (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DisableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DeadAreCounted (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_TurnOnCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TurnOffCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadRecomb (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetRecomb (dd : * mut DdManager , recomb : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSymmviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSymmviolation (dd : * mut DdManager , symmviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadArcviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetArcviolation (dd : * mut DdManager , arcviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadPopulationSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetPopulationSize (dd : * mut DdManager , populationSize : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadNumberXovers (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetNumberXovers (dd : * mut DdManager , numberXovers : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadOrderRandomization (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetOrderRandomization (dd : * mut DdManager , factor : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMemoryInUse (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_PrintInfo (dd : * mut DdManager , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPeakNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadPeakLiveNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_zddReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_AddHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RemoveHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsInHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPreReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPostReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintGroupedOrder (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_OrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetApplicationHook (dd : * mut DdManager , value : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_ReadApplicationHook (dd : * mut DdManager) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn Cudd_ReadErrorCode (dd : * mut DdManager) -> Cudd_ErrorType ; } unsafe extern "C" { pub fn Cudd_ClearErrorCode (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadStdout (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStdout (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadStderr (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStderr (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadNextReordering (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetNextReordering (dd : * mut DdManager , next : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSwapSteps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMaxLive (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxLive (dd : * mut DdManager , maxLive : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxMemory (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetMaxMemory (dd : * mut DdManager , maxMemory : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_bddBindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddUnbindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarIsBound (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOrAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addApply (dd : * mut DdManager , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPlus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimes (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addThreshold (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSetNZ (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDivide (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinimum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOneZeroMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDiff (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addAgreement (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOr (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNand (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXnor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMonadicApply (dd : * mut DdManager , op : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLog (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMax (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMin (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addScalarInverse (dd : * mut DdManager , f : * mut DdNode , epsilon : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addEvalConst (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addCmpl (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNegate (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRoundOff (dd : * mut DdManager , f : * mut DdNode , N : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addWalsh (dd : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addResidue (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , m : :: std :: os :: raw :: c_int , options : :: std :: os :: raw :: c_int , top : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstractLimit (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ApaNumberOfDigits (binaryDigits : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_NewApaNumber (digits : :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaCopy (digits : :: std :: os :: raw :: c_int , source : DdApaNumber , dest : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaAdd (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , sum : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaSubtract (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , diff : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaShortDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : DdApaDigit , quotient : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaIntDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : :: std :: os :: raw :: c_uint , quotient : DdApaNumber) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ApaShiftRight (digits : :: std :: os :: raw :: c_int , in_ : DdApaDigit , a : DdApaNumber , b : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaSetToLiteral (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , literal : DdApaDigit) ; } unsafe extern "C" { pub fn Cudd_ApaPowerOfTwo (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , power : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ApaCompare (digitsFirst : :: std :: os :: raw :: c_int , first : DdApaNumber , digitsSecond : :: std :: os :: raw :: c_int , second : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCompareRatios (digitsFirst : :: std :: os :: raw :: c_int , firstNum : DdApaNumber , firstDen : :: std :: os :: raw :: c_uint , digitsSecond : :: std :: os :: raw :: c_int , secondNum : DdApaNumber , secondDen : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintHex (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDecimal (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintExponential (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , digits : * mut :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaPrintMinterm (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintMintermExp (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDensity (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_UnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_OverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapUnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapOverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedUnderApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedOverApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstractLimit (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXorExistAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddBooleanDiff (manager : * mut DdManager , f : * mut DdNode , x : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarIsDependent (dd : * mut DdManager , f : * mut DdNode , var : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCorrelation (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddCorrelationWeights (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , prob : * mut f64) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIntersect (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOr (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOrLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNand (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnorLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addBddThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddStrictThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddInterval (dd : * mut DdManager , f : * mut DdNode , lower : f64 , upper : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToAdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddPattern (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddTransfer (ddSource : * mut DdManager , ddDestination : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_DebugCheck (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CheckKeys (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClippingAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddClippingAndAbstract (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Cofactor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CheckCube (dd : * mut DdManager , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarMap (manager : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetVarMap (manager : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAdjPermuteX (dd : * mut DdManager , B : * mut DdNode , x : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addGeneralVectorCompose (dd : * mut DdManager , f : * mut DdNode , vectorOn : * mut * mut DdNode , vectorOff : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNonSimCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddApproxConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddApproxDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindEssential (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVarEssential (manager : * mut DdManager , f : * mut DdNode , id : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode) -> * mut DdTlcInfo ; } unsafe extern "C" { pub fn Cudd_PrintTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode , names : * mut * mut :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadIthClause (tlc : * mut DdTlcInfo , i : :: std :: os :: raw :: c_int , var1 : * mut DdHalfWord , var2 : * mut DdHalfWord , phase1 : * mut :: std :: os :: raw :: c_int , phase2 : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_tlcInfoFree (t : * mut DdTlcInfo) ; } unsafe extern "C" { pub fn Cudd_DumpBlif (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , mname : * mut :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpBlifBody (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDaVinci (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDDcal (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpFactoredForm (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FactoredFormString (dd : * mut DdManager , f : * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_bddConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNPAnd (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddConstrainDecomp (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddCharToVect (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLICompaction (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddSqueeze (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMinimize (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHarwell (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Init (numVars : :: std :: os :: raw :: c_uint , numVarsZ : :: std :: os :: raw :: c_uint , numSlots : :: std :: os :: raw :: c_uint , cacheSize : :: std :: os :: raw :: c_uint , maxMemory : :: std :: os :: raw :: c_ulong) -> * mut DdManager ; } unsafe extern "C" { pub fn Cudd_Quit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_PrintLinear (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadLinear (table : * mut DdManager , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLiteralSetIntersection (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMatrixMultiply (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimesPlus (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTriangle (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOuterSum (dd : * mut DdManager , M : * mut DdNode , r : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrioritySelect (dd : * mut DdManager , R : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode , Pi : * mut DdNode , n : :: std :: os :: raw :: c_int , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode >) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xgty (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , z : * mut * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdxz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdyz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Inequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Disequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddInterval (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , lowerB : :: std :: os :: raw :: c_uint , upperB : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CProjection (dd : * mut DdManager , R : * mut DdNode , Y : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHamming (dd : * mut DdManager , xVars : * mut * mut DdNode , yVars : * mut * mut DdNode , nVars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MinHammingDist (dd : * mut DdManager , f : * mut DdNode , minterm : * mut :: std :: os :: raw :: c_int , upperBound : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClosestCube (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , distance : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Ref (n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDeref (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_IterDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_DelayedDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDerefZdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_Deref (node : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_CheckZeroRef (manager : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Eval (dd : * mut DdManager , f : * mut DdNode , inputs : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestPath (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int , support : * mut :: std :: os :: raw :: c_int , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_LargestCube (manager : * mut DdManager , f : * mut DdNode , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestLength (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Decreasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Increasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_EquivDC (dd : * mut DdManager , F : * mut DdNode , G : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLeqUnless (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EqualSupNorm (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , tolerance : f64 , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddMakePrime (dd : * mut DdManager , cube : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMaximallyExpand (dd : * mut DdManager , lb : * mut DdNode , ub : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLargestPrimeUnate (dd : * mut DdManager , f : * mut DdNode , phaseBdd : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CofMinterm (dd : * mut DdManager , node : * mut DdNode) -> * mut f64 ; } unsafe extern "C" { pub fn Cudd_SolveEqn (bdd : * mut DdManager , F : * mut DdNode , Y : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VerifySol (bdd : * mut DdManager , F : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SplitSet (manager : * mut DdManager , S : * mut DdNode , xVars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , m : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_Prime (p : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_Reserve (manager : * mut DdManager , amount : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintMinterm (manager : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPrintCover (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintDebug (dd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DagSize (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactor (dd : * mut DdManager , node : * mut DdNode , i : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactorSimple (node : * mut DdNode , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SharingSize (nodeArray : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_EpdCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountPath (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_CountPathsToNonZero (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_SupportIndices (dd : * mut DdManager , f : * mut DdNode , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Support (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupportIndex (dd : * mut DdManager , f : * mut DdNode) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SupportSize (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndices (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupport (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndex (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportSize (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ClassifySupport (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , common : * mut * mut DdNode , onlyF : * mut * mut DdNode , onlyG : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountLeaves (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneCube (ddm : * mut DdManager , node : * mut DdNode , string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneMinterm (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPickArbitraryMinterms (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , k : :: std :: os :: raw :: c_int) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetWithMaskVars (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , nvars : :: std :: os :: raw :: c_int , maskVars : * mut * mut DdNode , mvars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_FirstCube (dd : * mut DdManager , f : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextCube (r#gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstPrime (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextPrime (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CubeArrayToBdd (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToCubeArray (dd : * mut DdManager , cube : * mut DdNode , array : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstNode (dd : * mut DdManager , f : * mut DdNode , node : * mut * mut DdNode) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextNode (gen : * mut DdGen , node : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_GenFree (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsGenEmpty (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IndicesToCube (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrintVersion (fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_AverageDistance (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_Random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_Srandom (seed : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_Density (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_OutOfMem (size : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_zddCount (zdd : * mut DdManager , P : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountDouble (zdd : * mut DdManager , P : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnateProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDiv (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivide (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDivF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivideF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddComplement (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode , zdd_I : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MakeBddFromZddCover (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDagSize (p_node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountMinterm (zdd : * mut DdManager , node : * mut DdNode , path : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddPrintSubtable (table : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddPortFromBdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddPortToBdd (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnion (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIntersect (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiff (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiffConst (zdd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset1 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset0 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddChange (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_zddPrintMinterm (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintCover (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintDebug (zdd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddFirstPath (zdd : * mut DdManager , f : * mut DdNode , path : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_zddNextPath (gen : * mut DdGen , path : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCoverPathToString (zdd : * mut DdManager , path : * mut :: std :: os :: raw :: c_int , str_ : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_zddSupport (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int , pairIndex : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddReadPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddResetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found reserved keyword `gen`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:84406
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...safe extern "C" { pub fn Cudd_NextPrime (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: r...
[INFO] [stdout]   |                                             ^^^ expected identifier, found reserved keyword
[INFO] [stdout]   |
[INFO] [stdout] help: escape `gen` to use it as an identifier
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const SIZEOF_VOID_P : u32 = 4 ; pub const SIZEOF_INT : u32 = 4 ; pub const MTR_DEFAULT : u32 = 0 ; pub const MTR_TERMINAL : u32 = 1 ; pub const MTR_SOFT : u32 = 2 ; pub const MTR_FIXED : u32 = 4 ; pub const MTR_NEWNODE : u32 = 8 ; pub const EPD_MAX_BIN : u32 = 1023 ; pub const EPD_MAX_DEC : u32 = 308 ; pub const EPD_EXP_INF : u32 = 2047 ; pub const CUDD_VERSION : & [u8 ; 6] = b"2.5.1\0" ; pub const SIZEOF_LONG : u32 = 4 ; pub const CUDD_TRUE : u32 = 1 ; pub const CUDD_FALSE : u32 = 0 ; pub const CUDD_OUT_OF_MEM : i32 = - 1 ; pub const CUDD_UNIQUE_SLOTS : u32 = 256 ; pub const CUDD_CACHE_SLOTS : u32 = 262144 ; pub const CUDD_RESIDUE_DEFAULT : u32 = 0 ; pub const CUDD_RESIDUE_MSB : u32 = 1 ; pub const CUDD_RESIDUE_TC : u32 = 2 ; pub const DD_APA_BITS : u32 = 16 ; pub const DD_APA_BASE : u32 = 65536 ; pub const DD_APA_HEXPRINT : & [u8 ; 5] = b"%04x\0" ; pub const DD_APA_MASK : u32 = 65535 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeDoubleStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeDoubleStruct"] [:: std :: mem :: size_of :: < IeeeDoubleStruct > () - 8usize] ; ["Alignment of IeeeDoubleStruct"] [:: std :: mem :: align_of :: < IeeeDoubleStruct > () - 4usize] ; } ; impl IeeeDoubleStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 20u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 20u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 20u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 20u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 20u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeNanStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeNanStruct"] [:: std :: mem :: size_of :: < IeeeNanStruct > () - 8usize] ; ["Alignment of IeeeNanStruct"] [:: std :: mem :: align_of :: < IeeeNanStruct > () - 4usize] ; } ; impl IeeeNanStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 19u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 19u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 19u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 19u8 , val as u64 ,) } } # [inline] pub fn quiet_bit (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (51usize , 1u8) as u32) } } # [inline] pub fn set_quiet_bit (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (51usize , 1u8 , val as u64) } } # [inline] pub unsafe fn quiet_bit_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 51usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_quiet_bit_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 51usize , 1u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , quiet_bit : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 19u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (51usize , 1u8 , { let quiet_bit : u32 = unsafe { :: std :: mem :: transmute (quiet_bit) } ; quiet_bit as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] # [repr (C)] # [derive (Copy , Clone)] pub union EpTypeUnion { pub value : f64 , pub bits : IeeeDoubleStruct , pub nan : IeeeNanStruct , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpTypeUnion"] [:: std :: mem :: size_of :: < EpTypeUnion > () - 8usize] ; ["Alignment of EpTypeUnion"] [:: std :: mem :: align_of :: < EpTypeUnion > () - 8usize] ; ["Offset of field: EpTypeUnion::value"] [:: std :: mem :: offset_of ! (EpTypeUnion , value) - 0usize] ; ["Offset of field: EpTypeUnion::bits"] [:: std :: mem :: offset_of ! (EpTypeUnion , bits) - 0usize] ; ["Offset of field: EpTypeUnion::nan"] [:: std :: mem :: offset_of ! (EpTypeUnion , nan) - 0usize] ; } ; # [repr (C)] # [derive (Copy , Clone)] pub struct EpDoubleStruct { pub type_ : EpTypeUnion , pub exponent : :: std :: os :: raw :: c_int , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpDoubleStruct"] [:: std :: mem :: size_of :: < EpDoubleStruct > () - 16usize] ; ["Alignment of EpDoubleStruct"] [:: std :: mem :: align_of :: < EpDoubleStruct > () - 8usize] ; ["Offset of field: EpDoubleStruct::type_"] [:: std :: mem :: offset_of ! (EpDoubleStruct , type_) - 0usize] ; ["Offset of field: EpDoubleStruct::exponent"] [:: std :: mem :: offset_of ! (EpDoubleStruct , exponent) - 8usize] ; } ; pub type EpDouble = EpDoubleStruct ; pub type IeeeDouble = IeeeDoubleStruct ; pub type IeeeNan = IeeeNanStruct ; # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] pub type EpType = EpTypeUnion ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn EpdAlloc () -> * mut EpDouble ; } unsafe extern "C" { pub fn EpdCmp (key1 : * const :: std :: os :: raw :: c_char , key2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdFree (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetString (epd : * mut EpDouble , str_ : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn EpdConvert (value : f64 , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdMultiply2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply2Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdDivide2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdAdd2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdSubtract2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2 (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2Decimal (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalize (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalizeDecimal (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetValueAndDecimalExponent (epd : * mut EpDouble , value : * mut f64 , exponent : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdGetExponent (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdGetExponentDecimal (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdMakeInf (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeZero (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeNan (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdCopy (from : * mut EpDouble , to : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdIsInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsZero (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNan (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNanOrInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanOrInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } pub const Cudd_ReorderingType_CUDD_REORDER_SAME : Cudd_ReorderingType = 0 ; pub const Cudd_ReorderingType_CUDD_REORDER_NONE : Cudd_ReorderingType = 1 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM : Cudd_ReorderingType = 2 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM_PIVOT : Cudd_ReorderingType = 3 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT : Cudd_ReorderingType = 4 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT_CONVERGE : Cudd_ReorderingType = 5 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT : Cudd_ReorderingType = 6 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT_CONV : Cudd_ReorderingType = 7 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2 : Cudd_ReorderingType = 8 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3 : Cudd_ReorderingType = 9 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4 : Cudd_ReorderingType = 10 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2_CONV : Cudd_ReorderingType = 11 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3_CONV : Cudd_ReorderingType = 12 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4_CONV : Cudd_ReorderingType = 13 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT : Cudd_ReorderingType = 14 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT_CONV : Cudd_ReorderingType = 15 ; pub const Cudd_ReorderingType_CUDD_REORDER_ANNEALING : Cudd_ReorderingType = 16 ; pub const Cudd_ReorderingType_CUDD_REORDER_GENETIC : Cudd_ReorderingType = 17 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR : Cudd_ReorderingType = 18 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR_CONVERGE : Cudd_ReorderingType = 19 ; pub const Cudd_ReorderingType_CUDD_REORDER_LAZY_SIFT : Cudd_ReorderingType = 20 ; pub const Cudd_ReorderingType_CUDD_REORDER_EXACT : Cudd_ReorderingType = 21 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of reordering algorithm.]\n\nDescription [Type of reordering algorithm.]"] pub type Cudd_ReorderingType = :: std :: os :: raw :: c_uint ; pub const Cudd_AggregationType_CUDD_NO_CHECK : Cudd_AggregationType = 0 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK : Cudd_AggregationType = 1 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK2 : Cudd_AggregationType = 2 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK3 : Cudd_AggregationType = 3 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK4 : Cudd_AggregationType = 4 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK5 : Cudd_AggregationType = 5 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK6 : Cudd_AggregationType = 6 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK7 : Cudd_AggregationType = 7 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK8 : Cudd_AggregationType = 8 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK9 : Cudd_AggregationType = 9 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of aggregation methods.]\n\nDescription [Type of aggregation methods.]"] pub type Cudd_AggregationType = :: std :: os :: raw :: c_uint ; pub const Cudd_HookType_CUDD_PRE_GC_HOOK : Cudd_HookType = 0 ; pub const Cudd_HookType_CUDD_POST_GC_HOOK : Cudd_HookType = 1 ; pub const Cudd_HookType_CUDD_PRE_REORDERING_HOOK : Cudd_HookType = 2 ; pub const Cudd_HookType_CUDD_POST_REORDERING_HOOK : Cudd_HookType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of hooks.]\n\nDescription [Type of hooks.]"] pub type Cudd_HookType = :: std :: os :: raw :: c_uint ; pub const Cudd_ErrorType_CUDD_NO_ERROR : Cudd_ErrorType = 0 ; pub const Cudd_ErrorType_CUDD_MEMORY_OUT : Cudd_ErrorType = 1 ; pub const Cudd_ErrorType_CUDD_TOO_MANY_NODES : Cudd_ErrorType = 2 ; pub const Cudd_ErrorType_CUDD_MAX_MEM_EXCEEDED : Cudd_ErrorType = 3 ; pub const Cudd_ErrorType_CUDD_TIMEOUT_EXPIRED : Cudd_ErrorType = 4 ; pub const Cudd_ErrorType_CUDD_TERMINATION : Cudd_ErrorType = 5 ; pub const Cudd_ErrorType_CUDD_INVALID_ARG : Cudd_ErrorType = 6 ; pub const Cudd_ErrorType_CUDD_INTERNAL_ERROR : Cudd_ErrorType = 7 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of error codes.]\n\nDescription [Type of  error codes.]"] pub type Cudd_ErrorType = :: std :: os :: raw :: c_uint ; pub const Cudd_LazyGroupType_CUDD_LAZY_NONE : Cudd_LazyGroupType = 0 ; pub const Cudd_LazyGroupType_CUDD_LAZY_SOFT_GROUP : Cudd_LazyGroupType = 1 ; pub const Cudd_LazyGroupType_CUDD_LAZY_HARD_GROUP : Cudd_LazyGroupType = 2 ; pub const Cudd_LazyGroupType_CUDD_LAZY_UNGROUP : Cudd_LazyGroupType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Group type for lazy sifting.]\n\nDescription [Group type for lazy sifting.]"] pub type Cudd_LazyGroupType = :: std :: os :: raw :: c_uint ; pub const Cudd_VariableType_CUDD_VAR_PRIMARY_INPUT : Cudd_VariableType = 0 ; pub const Cudd_VariableType_CUDD_VAR_PRESENT_STATE : Cudd_VariableType = 1 ; pub const Cudd_VariableType_CUDD_VAR_NEXT_STATE : Cudd_VariableType = 2 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Variable type.]\n\nDescription [Variable type. Currently used only in lazy sifting.]"] pub type Cudd_VariableType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdChildren { pub T : * mut DdNode , pub E : * mut DdNode , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of DdChildren"] [:: std :: mem :: size_of :: < DdChildren > () - 16usize] ; ["Alignment of DdChildren"] [:: std :: mem :: align_of :: < DdChildren > () - 8usize] ; ["Offset of field: DdChildren::T"] [:: std :: mem :: offset_of ! (DdChildren , T) - 0usize] ; ["Offset of field: DdChildren::E"] [:: std :: mem :: offset_of ! (DdChildren , E) - 8usize] ; } ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdManager { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdGen { _unused : [u8 ; 0] , } pub type DdApaDigit = :: std :: os :: raw :: c_ushort ; pub type DdApaDoubleDigit = :: std :: os :: raw :: c_uint ; pub type DdApaNumber = * mut DdApaDigit ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdTlcInfo { _unused : [u8 ; 0] , } pub type DD_HFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_PRFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_AOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_MAOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode , arg3 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP1 = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_OOMFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_long) > ; pub type DD_QSFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_THFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn Cudd_addNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVar (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddVarsFromBddVars (dd : * mut DdManager , multiplicity : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addConst (dd : * mut DdManager , c : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_IsNonConstant (f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadStartTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_ReadElapsedTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetStartTime (unique : * mut DdManager , st : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_ResetStartTime (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadTimeLimit (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetTimeLimit (unique : * mut DdManager , tl : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UpdateTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_IncreaseTimeLimit (unique : * mut DdManager , increase : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UnsetTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TimeLimited (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RegisterTerminationCallback (unique : * mut DdManager , callback : DD_THFP , callback_arg : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_UnregisterTerminationCallback (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_AutodynEnable (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatus (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_AutodynEnableZdd (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisableZdd (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatusZdd (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadOne (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZddOne (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadLogicZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadPlusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadMinusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadBackground (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetBackground (dd : * mut DdManager , bck : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_ReadCacheSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadCacheUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheHits (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadRecursiveCalls (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMinHit (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMinHit (dd : * mut DdManager , hr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadLooseUpTo (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetLooseUpTo (dd : * mut DdManager , lut : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxCache (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxCacheHard (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxCacheHard (dd : * mut DdManager , mc : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadZddSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ExpectedUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadKeys (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMinDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxReorderings (dd : * mut DdManager , mr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollections (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollectionTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadNodesFreed (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadNodesDropped (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLinks (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxVar (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxVar (dd : * mut DdManager , smv : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxSwap (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxSwap (dd : * mut DdManager , sms : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowth (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowth (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowthAlternate (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowthAlternate (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingCycle (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetReorderingCycle (dd : * mut DdManager , cycle : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_NodeReadIndex (node : * mut DdNode) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadVars (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadEpsilon (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetEpsilon (dd : * mut DdManager , ep : f64) ; } unsafe extern "C" { pub fn Cudd_ReadGroupcheck (dd : * mut DdManager) -> Cudd_AggregationType ; } unsafe extern "C" { pub fn Cudd_SetGroupcheck (dd : * mut DdManager , gc : Cudd_AggregationType) ; } unsafe extern "C" { pub fn Cudd_GarbageCollectionEnabled (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DisableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DeadAreCounted (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_TurnOnCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TurnOffCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadRecomb (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetRecomb (dd : * mut DdManager , recomb : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSymmviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSymmviolation (dd : * mut DdManager , symmviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadArcviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetArcviolation (dd : * mut DdManager , arcviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadPopulationSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetPopulationSize (dd : * mut DdManager , populationSize : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadNumberXovers (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetNumberXovers (dd : * mut DdManager , numberXovers : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadOrderRandomization (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetOrderRandomization (dd : * mut DdManager , factor : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMemoryInUse (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_PrintInfo (dd : * mut DdManager , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPeakNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadPeakLiveNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_zddReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_AddHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RemoveHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsInHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPreReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPostReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintGroupedOrder (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_OrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetApplicationHook (dd : * mut DdManager , value : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_ReadApplicationHook (dd : * mut DdManager) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn Cudd_ReadErrorCode (dd : * mut DdManager) -> Cudd_ErrorType ; } unsafe extern "C" { pub fn Cudd_ClearErrorCode (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadStdout (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStdout (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadStderr (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStderr (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadNextReordering (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetNextReordering (dd : * mut DdManager , next : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSwapSteps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMaxLive (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxLive (dd : * mut DdManager , maxLive : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxMemory (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetMaxMemory (dd : * mut DdManager , maxMemory : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_bddBindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddUnbindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarIsBound (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOrAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addApply (dd : * mut DdManager , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPlus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimes (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addThreshold (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSetNZ (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDivide (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinimum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOneZeroMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDiff (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addAgreement (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOr (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNand (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXnor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMonadicApply (dd : * mut DdManager , op : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLog (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMax (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMin (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addScalarInverse (dd : * mut DdManager , f : * mut DdNode , epsilon : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addEvalConst (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addCmpl (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNegate (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRoundOff (dd : * mut DdManager , f : * mut DdNode , N : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addWalsh (dd : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addResidue (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , m : :: std :: os :: raw :: c_int , options : :: std :: os :: raw :: c_int , top : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstractLimit (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ApaNumberOfDigits (binaryDigits : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_NewApaNumber (digits : :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaCopy (digits : :: std :: os :: raw :: c_int , source : DdApaNumber , dest : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaAdd (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , sum : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaSubtract (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , diff : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaShortDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : DdApaDigit , quotient : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaIntDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : :: std :: os :: raw :: c_uint , quotient : DdApaNumber) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ApaShiftRight (digits : :: std :: os :: raw :: c_int , in_ : DdApaDigit , a : DdApaNumber , b : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaSetToLiteral (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , literal : DdApaDigit) ; } unsafe extern "C" { pub fn Cudd_ApaPowerOfTwo (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , power : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ApaCompare (digitsFirst : :: std :: os :: raw :: c_int , first : DdApaNumber , digitsSecond : :: std :: os :: raw :: c_int , second : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCompareRatios (digitsFirst : :: std :: os :: raw :: c_int , firstNum : DdApaNumber , firstDen : :: std :: os :: raw :: c_uint , digitsSecond : :: std :: os :: raw :: c_int , secondNum : DdApaNumber , secondDen : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintHex (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDecimal (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintExponential (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , digits : * mut :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaPrintMinterm (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintMintermExp (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDensity (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_UnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_OverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapUnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapOverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedUnderApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedOverApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstractLimit (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXorExistAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddBooleanDiff (manager : * mut DdManager , f : * mut DdNode , x : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarIsDependent (dd : * mut DdManager , f : * mut DdNode , var : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCorrelation (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddCorrelationWeights (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , prob : * mut f64) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIntersect (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOr (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOrLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNand (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnorLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addBddThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddStrictThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddInterval (dd : * mut DdManager , f : * mut DdNode , lower : f64 , upper : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToAdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddPattern (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddTransfer (ddSource : * mut DdManager , ddDestination : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_DebugCheck (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CheckKeys (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClippingAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddClippingAndAbstract (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Cofactor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CheckCube (dd : * mut DdManager , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarMap (manager : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetVarMap (manager : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAdjPermuteX (dd : * mut DdManager , B : * mut DdNode , x : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addGeneralVectorCompose (dd : * mut DdManager , f : * mut DdNode , vectorOn : * mut * mut DdNode , vectorOff : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNonSimCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddApproxConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddApproxDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindEssential (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVarEssential (manager : * mut DdManager , f : * mut DdNode , id : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode) -> * mut DdTlcInfo ; } unsafe extern "C" { pub fn Cudd_PrintTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode , names : * mut * mut :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadIthClause (tlc : * mut DdTlcInfo , i : :: std :: os :: raw :: c_int , var1 : * mut DdHalfWord , var2 : * mut DdHalfWord , phase1 : * mut :: std :: os :: raw :: c_int , phase2 : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_tlcInfoFree (t : * mut DdTlcInfo) ; } unsafe extern "C" { pub fn Cudd_DumpBlif (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , mname : * mut :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpBlifBody (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDaVinci (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDDcal (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpFactoredForm (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FactoredFormString (dd : * mut DdManager , f : * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_bddConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNPAnd (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddConstrainDecomp (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddCharToVect (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLICompaction (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddSqueeze (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMinimize (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHarwell (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Init (numVars : :: std :: os :: raw :: c_uint , numVarsZ : :: std :: os :: raw :: c_uint , numSlots : :: std :: os :: raw :: c_uint , cacheSize : :: std :: os :: raw :: c_uint , maxMemory : :: std :: os :: raw :: c_ulong) -> * mut DdManager ; } unsafe extern "C" { pub fn Cudd_Quit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_PrintLinear (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadLinear (table : * mut DdManager , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLiteralSetIntersection (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMatrixMultiply (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimesPlus (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTriangle (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOuterSum (dd : * mut DdManager , M : * mut DdNode , r : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrioritySelect (dd : * mut DdManager , R : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode , Pi : * mut DdNode , n : :: std :: os :: raw :: c_int , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode >) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xgty (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , z : * mut * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdxz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdyz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Inequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Disequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddInterval (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , lowerB : :: std :: os :: raw :: c_uint , upperB : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CProjection (dd : * mut DdManager , R : * mut DdNode , Y : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHamming (dd : * mut DdManager , xVars : * mut * mut DdNode , yVars : * mut * mut DdNode , nVars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MinHammingDist (dd : * mut DdManager , f : * mut DdNode , minterm : * mut :: std :: os :: raw :: c_int , upperBound : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClosestCube (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , distance : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Ref (n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDeref (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_IterDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_DelayedDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDerefZdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_Deref (node : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_CheckZeroRef (manager : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Eval (dd : * mut DdManager , f : * mut DdNode , inputs : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestPath (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int , support : * mut :: std :: os :: raw :: c_int , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_LargestCube (manager : * mut DdManager , f : * mut DdNode , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestLength (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Decreasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Increasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_EquivDC (dd : * mut DdManager , F : * mut DdNode , G : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLeqUnless (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EqualSupNorm (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , tolerance : f64 , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddMakePrime (dd : * mut DdManager , cube : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMaximallyExpand (dd : * mut DdManager , lb : * mut DdNode , ub : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLargestPrimeUnate (dd : * mut DdManager , f : * mut DdNode , phaseBdd : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CofMinterm (dd : * mut DdManager , node : * mut DdNode) -> * mut f64 ; } unsafe extern "C" { pub fn Cudd_SolveEqn (bdd : * mut DdManager , F : * mut DdNode , Y : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VerifySol (bdd : * mut DdManager , F : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SplitSet (manager : * mut DdManager , S : * mut DdNode , xVars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , m : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_Prime (p : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_Reserve (manager : * mut DdManager , amount : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintMinterm (manager : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPrintCover (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintDebug (dd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DagSize (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactor (dd : * mut DdManager , node : * mut DdNode , i : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactorSimple (node : * mut DdNode , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SharingSize (nodeArray : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_EpdCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountPath (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_CountPathsToNonZero (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_SupportIndices (dd : * mut DdManager , f : * mut DdNode , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Support (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupportIndex (dd : * mut DdManager , f : * mut DdNode) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SupportSize (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndices (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupport (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndex (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportSize (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ClassifySupport (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , common : * mut * mut DdNode , onlyF : * mut * mut DdNode , onlyG : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountLeaves (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneCube (ddm : * mut DdManager , node : * mut DdNode , string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneMinterm (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPickArbitraryMinterms (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , k : :: std :: os :: raw :: c_int) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetWithMaskVars (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , nvars : :: std :: os :: raw :: c_int , maskVars : * mut * mut DdNode , mvars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_FirstCube (dd : * mut DdManager , f : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextCube (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstPrime (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextPrime (r#gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CubeArrayToBdd (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToCubeArray (dd : * mut DdManager , cube : * mut DdNode , array : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstNode (dd : * mut DdManager , f : * mut DdNode , node : * mut * mut DdNode) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextNode (gen : * mut DdGen , node : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_GenFree (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsGenEmpty (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IndicesToCube (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrintVersion (fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_AverageDistance (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_Random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_Srandom (seed : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_Density (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_OutOfMem (size : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_zddCount (zdd : * mut DdManager , P : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountDouble (zdd : * mut DdManager , P : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnateProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDiv (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivide (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDivF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivideF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddComplement (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode , zdd_I : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MakeBddFromZddCover (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDagSize (p_node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountMinterm (zdd : * mut DdManager , node : * mut DdNode , path : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddPrintSubtable (table : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddPortFromBdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddPortToBdd (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnion (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIntersect (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiff (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiffConst (zdd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset1 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset0 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddChange (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_zddPrintMinterm (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintCover (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintDebug (zdd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddFirstPath (zdd : * mut DdManager , f : * mut DdNode , path : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_zddNextPath (gen : * mut DdGen , path : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCoverPathToString (zdd : * mut DdManager , path : * mut :: std :: os :: raw :: c_int , str_ : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_zddSupport (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int , pairIndex : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddReadPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddResetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found reserved keyword `gen`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:85388
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nsafe extern "C" { pub fn Cudd_NextNode (gen : * mut DdGen , node : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe...
[INFO] [stdout]   |                                             ^^^ expected identifier, found reserved keyword
[INFO] [stdout]   |
[INFO] [stdout] help: escape `gen` to use it as an identifier
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const SIZEOF_VOID_P : u32 = 4 ; pub const SIZEOF_INT : u32 = 4 ; pub const MTR_DEFAULT : u32 = 0 ; pub const MTR_TERMINAL : u32 = 1 ; pub const MTR_SOFT : u32 = 2 ; pub const MTR_FIXED : u32 = 4 ; pub const MTR_NEWNODE : u32 = 8 ; pub const EPD_MAX_BIN : u32 = 1023 ; pub const EPD_MAX_DEC : u32 = 308 ; pub const EPD_EXP_INF : u32 = 2047 ; pub const CUDD_VERSION : & [u8 ; 6] = b"2.5.1\0" ; pub const SIZEOF_LONG : u32 = 4 ; pub const CUDD_TRUE : u32 = 1 ; pub const CUDD_FALSE : u32 = 0 ; pub const CUDD_OUT_OF_MEM : i32 = - 1 ; pub const CUDD_UNIQUE_SLOTS : u32 = 256 ; pub const CUDD_CACHE_SLOTS : u32 = 262144 ; pub const CUDD_RESIDUE_DEFAULT : u32 = 0 ; pub const CUDD_RESIDUE_MSB : u32 = 1 ; pub const CUDD_RESIDUE_TC : u32 = 2 ; pub const DD_APA_BITS : u32 = 16 ; pub const DD_APA_BASE : u32 = 65536 ; pub const DD_APA_HEXPRINT : & [u8 ; 5] = b"%04x\0" ; pub const DD_APA_MASK : u32 = 65535 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeDoubleStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeDoubleStruct"] [:: std :: mem :: size_of :: < IeeeDoubleStruct > () - 8usize] ; ["Alignment of IeeeDoubleStruct"] [:: std :: mem :: align_of :: < IeeeDoubleStruct > () - 4usize] ; } ; impl IeeeDoubleStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 20u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 20u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 20u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 20u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 20u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeNanStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeNanStruct"] [:: std :: mem :: size_of :: < IeeeNanStruct > () - 8usize] ; ["Alignment of IeeeNanStruct"] [:: std :: mem :: align_of :: < IeeeNanStruct > () - 4usize] ; } ; impl IeeeNanStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 19u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 19u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 19u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 19u8 , val as u64 ,) } } # [inline] pub fn quiet_bit (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (51usize , 1u8) as u32) } } # [inline] pub fn set_quiet_bit (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (51usize , 1u8 , val as u64) } } # [inline] pub unsafe fn quiet_bit_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 51usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_quiet_bit_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 51usize , 1u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , quiet_bit : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 19u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (51usize , 1u8 , { let quiet_bit : u32 = unsafe { :: std :: mem :: transmute (quiet_bit) } ; quiet_bit as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] # [repr (C)] # [derive (Copy , Clone)] pub union EpTypeUnion { pub value : f64 , pub bits : IeeeDoubleStruct , pub nan : IeeeNanStruct , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpTypeUnion"] [:: std :: mem :: size_of :: < EpTypeUnion > () - 8usize] ; ["Alignment of EpTypeUnion"] [:: std :: mem :: align_of :: < EpTypeUnion > () - 8usize] ; ["Offset of field: EpTypeUnion::value"] [:: std :: mem :: offset_of ! (EpTypeUnion , value) - 0usize] ; ["Offset of field: EpTypeUnion::bits"] [:: std :: mem :: offset_of ! (EpTypeUnion , bits) - 0usize] ; ["Offset of field: EpTypeUnion::nan"] [:: std :: mem :: offset_of ! (EpTypeUnion , nan) - 0usize] ; } ; # [repr (C)] # [derive (Copy , Clone)] pub struct EpDoubleStruct { pub type_ : EpTypeUnion , pub exponent : :: std :: os :: raw :: c_int , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpDoubleStruct"] [:: std :: mem :: size_of :: < EpDoubleStruct > () - 16usize] ; ["Alignment of EpDoubleStruct"] [:: std :: mem :: align_of :: < EpDoubleStruct > () - 8usize] ; ["Offset of field: EpDoubleStruct::type_"] [:: std :: mem :: offset_of ! (EpDoubleStruct , type_) - 0usize] ; ["Offset of field: EpDoubleStruct::exponent"] [:: std :: mem :: offset_of ! (EpDoubleStruct , exponent) - 8usize] ; } ; pub type EpDouble = EpDoubleStruct ; pub type IeeeDouble = IeeeDoubleStruct ; pub type IeeeNan = IeeeNanStruct ; # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] pub type EpType = EpTypeUnion ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn EpdAlloc () -> * mut EpDouble ; } unsafe extern "C" { pub fn EpdCmp (key1 : * const :: std :: os :: raw :: c_char , key2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdFree (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetString (epd : * mut EpDouble , str_ : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn EpdConvert (value : f64 , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdMultiply2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply2Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdDivide2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdAdd2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdSubtract2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2 (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2Decimal (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalize (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalizeDecimal (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetValueAndDecimalExponent (epd : * mut EpDouble , value : * mut f64 , exponent : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdGetExponent (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdGetExponentDecimal (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdMakeInf (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeZero (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeNan (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdCopy (from : * mut EpDouble , to : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdIsInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsZero (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNan (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNanOrInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanOrInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } pub const Cudd_ReorderingType_CUDD_REORDER_SAME : Cudd_ReorderingType = 0 ; pub const Cudd_ReorderingType_CUDD_REORDER_NONE : Cudd_ReorderingType = 1 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM : Cudd_ReorderingType = 2 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM_PIVOT : Cudd_ReorderingType = 3 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT : Cudd_ReorderingType = 4 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT_CONVERGE : Cudd_ReorderingType = 5 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT : Cudd_ReorderingType = 6 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT_CONV : Cudd_ReorderingType = 7 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2 : Cudd_ReorderingType = 8 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3 : Cudd_ReorderingType = 9 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4 : Cudd_ReorderingType = 10 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2_CONV : Cudd_ReorderingType = 11 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3_CONV : Cudd_ReorderingType = 12 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4_CONV : Cudd_ReorderingType = 13 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT : Cudd_ReorderingType = 14 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT_CONV : Cudd_ReorderingType = 15 ; pub const Cudd_ReorderingType_CUDD_REORDER_ANNEALING : Cudd_ReorderingType = 16 ; pub const Cudd_ReorderingType_CUDD_REORDER_GENETIC : Cudd_ReorderingType = 17 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR : Cudd_ReorderingType = 18 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR_CONVERGE : Cudd_ReorderingType = 19 ; pub const Cudd_ReorderingType_CUDD_REORDER_LAZY_SIFT : Cudd_ReorderingType = 20 ; pub const Cudd_ReorderingType_CUDD_REORDER_EXACT : Cudd_ReorderingType = 21 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of reordering algorithm.]\n\nDescription [Type of reordering algorithm.]"] pub type Cudd_ReorderingType = :: std :: os :: raw :: c_uint ; pub const Cudd_AggregationType_CUDD_NO_CHECK : Cudd_AggregationType = 0 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK : Cudd_AggregationType = 1 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK2 : Cudd_AggregationType = 2 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK3 : Cudd_AggregationType = 3 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK4 : Cudd_AggregationType = 4 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK5 : Cudd_AggregationType = 5 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK6 : Cudd_AggregationType = 6 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK7 : Cudd_AggregationType = 7 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK8 : Cudd_AggregationType = 8 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK9 : Cudd_AggregationType = 9 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of aggregation methods.]\n\nDescription [Type of aggregation methods.]"] pub type Cudd_AggregationType = :: std :: os :: raw :: c_uint ; pub const Cudd_HookType_CUDD_PRE_GC_HOOK : Cudd_HookType = 0 ; pub const Cudd_HookType_CUDD_POST_GC_HOOK : Cudd_HookType = 1 ; pub const Cudd_HookType_CUDD_PRE_REORDERING_HOOK : Cudd_HookType = 2 ; pub const Cudd_HookType_CUDD_POST_REORDERING_HOOK : Cudd_HookType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of hooks.]\n\nDescription [Type of hooks.]"] pub type Cudd_HookType = :: std :: os :: raw :: c_uint ; pub const Cudd_ErrorType_CUDD_NO_ERROR : Cudd_ErrorType = 0 ; pub const Cudd_ErrorType_CUDD_MEMORY_OUT : Cudd_ErrorType = 1 ; pub const Cudd_ErrorType_CUDD_TOO_MANY_NODES : Cudd_ErrorType = 2 ; pub const Cudd_ErrorType_CUDD_MAX_MEM_EXCEEDED : Cudd_ErrorType = 3 ; pub const Cudd_ErrorType_CUDD_TIMEOUT_EXPIRED : Cudd_ErrorType = 4 ; pub const Cudd_ErrorType_CUDD_TERMINATION : Cudd_ErrorType = 5 ; pub const Cudd_ErrorType_CUDD_INVALID_ARG : Cudd_ErrorType = 6 ; pub const Cudd_ErrorType_CUDD_INTERNAL_ERROR : Cudd_ErrorType = 7 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of error codes.]\n\nDescription [Type of  error codes.]"] pub type Cudd_ErrorType = :: std :: os :: raw :: c_uint ; pub const Cudd_LazyGroupType_CUDD_LAZY_NONE : Cudd_LazyGroupType = 0 ; pub const Cudd_LazyGroupType_CUDD_LAZY_SOFT_GROUP : Cudd_LazyGroupType = 1 ; pub const Cudd_LazyGroupType_CUDD_LAZY_HARD_GROUP : Cudd_LazyGroupType = 2 ; pub const Cudd_LazyGroupType_CUDD_LAZY_UNGROUP : Cudd_LazyGroupType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Group type for lazy sifting.]\n\nDescription [Group type for lazy sifting.]"] pub type Cudd_LazyGroupType = :: std :: os :: raw :: c_uint ; pub const Cudd_VariableType_CUDD_VAR_PRIMARY_INPUT : Cudd_VariableType = 0 ; pub const Cudd_VariableType_CUDD_VAR_PRESENT_STATE : Cudd_VariableType = 1 ; pub const Cudd_VariableType_CUDD_VAR_NEXT_STATE : Cudd_VariableType = 2 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Variable type.]\n\nDescription [Variable type. Currently used only in lazy sifting.]"] pub type Cudd_VariableType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdChildren { pub T : * mut DdNode , pub E : * mut DdNode , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of DdChildren"] [:: std :: mem :: size_of :: < DdChildren > () - 16usize] ; ["Alignment of DdChildren"] [:: std :: mem :: align_of :: < DdChildren > () - 8usize] ; ["Offset of field: DdChildren::T"] [:: std :: mem :: offset_of ! (DdChildren , T) - 0usize] ; ["Offset of field: DdChildren::E"] [:: std :: mem :: offset_of ! (DdChildren , E) - 8usize] ; } ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdManager { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdGen { _unused : [u8 ; 0] , } pub type DdApaDigit = :: std :: os :: raw :: c_ushort ; pub type DdApaDoubleDigit = :: std :: os :: raw :: c_uint ; pub type DdApaNumber = * mut DdApaDigit ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdTlcInfo { _unused : [u8 ; 0] , } pub type DD_HFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_PRFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_AOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_MAOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode , arg3 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP1 = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_OOMFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_long) > ; pub type DD_QSFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_THFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn Cudd_addNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVar (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddVarsFromBddVars (dd : * mut DdManager , multiplicity : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addConst (dd : * mut DdManager , c : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_IsNonConstant (f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadStartTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_ReadElapsedTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetStartTime (unique : * mut DdManager , st : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_ResetStartTime (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadTimeLimit (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetTimeLimit (unique : * mut DdManager , tl : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UpdateTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_IncreaseTimeLimit (unique : * mut DdManager , increase : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UnsetTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TimeLimited (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RegisterTerminationCallback (unique : * mut DdManager , callback : DD_THFP , callback_arg : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_UnregisterTerminationCallback (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_AutodynEnable (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatus (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_AutodynEnableZdd (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisableZdd (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatusZdd (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadOne (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZddOne (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadLogicZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadPlusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadMinusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadBackground (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetBackground (dd : * mut DdManager , bck : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_ReadCacheSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadCacheUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheHits (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadRecursiveCalls (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMinHit (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMinHit (dd : * mut DdManager , hr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadLooseUpTo (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetLooseUpTo (dd : * mut DdManager , lut : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxCache (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxCacheHard (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxCacheHard (dd : * mut DdManager , mc : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadZddSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ExpectedUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadKeys (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMinDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxReorderings (dd : * mut DdManager , mr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollections (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollectionTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadNodesFreed (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadNodesDropped (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLinks (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxVar (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxVar (dd : * mut DdManager , smv : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxSwap (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxSwap (dd : * mut DdManager , sms : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowth (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowth (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowthAlternate (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowthAlternate (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingCycle (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetReorderingCycle (dd : * mut DdManager , cycle : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_NodeReadIndex (node : * mut DdNode) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadVars (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadEpsilon (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetEpsilon (dd : * mut DdManager , ep : f64) ; } unsafe extern "C" { pub fn Cudd_ReadGroupcheck (dd : * mut DdManager) -> Cudd_AggregationType ; } unsafe extern "C" { pub fn Cudd_SetGroupcheck (dd : * mut DdManager , gc : Cudd_AggregationType) ; } unsafe extern "C" { pub fn Cudd_GarbageCollectionEnabled (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DisableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DeadAreCounted (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_TurnOnCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TurnOffCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadRecomb (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetRecomb (dd : * mut DdManager , recomb : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSymmviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSymmviolation (dd : * mut DdManager , symmviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadArcviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetArcviolation (dd : * mut DdManager , arcviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadPopulationSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetPopulationSize (dd : * mut DdManager , populationSize : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadNumberXovers (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetNumberXovers (dd : * mut DdManager , numberXovers : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadOrderRandomization (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetOrderRandomization (dd : * mut DdManager , factor : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMemoryInUse (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_PrintInfo (dd : * mut DdManager , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPeakNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadPeakLiveNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_zddReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_AddHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RemoveHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsInHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPreReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPostReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintGroupedOrder (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_OrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetApplicationHook (dd : * mut DdManager , value : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_ReadApplicationHook (dd : * mut DdManager) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn Cudd_ReadErrorCode (dd : * mut DdManager) -> Cudd_ErrorType ; } unsafe extern "C" { pub fn Cudd_ClearErrorCode (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadStdout (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStdout (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadStderr (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStderr (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadNextReordering (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetNextReordering (dd : * mut DdManager , next : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSwapSteps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMaxLive (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxLive (dd : * mut DdManager , maxLive : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxMemory (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetMaxMemory (dd : * mut DdManager , maxMemory : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_bddBindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddUnbindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarIsBound (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOrAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addApply (dd : * mut DdManager , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPlus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimes (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addThreshold (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSetNZ (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDivide (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinimum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOneZeroMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDiff (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addAgreement (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOr (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNand (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXnor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMonadicApply (dd : * mut DdManager , op : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLog (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMax (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMin (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addScalarInverse (dd : * mut DdManager , f : * mut DdNode , epsilon : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addEvalConst (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addCmpl (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNegate (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRoundOff (dd : * mut DdManager , f : * mut DdNode , N : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addWalsh (dd : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addResidue (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , m : :: std :: os :: raw :: c_int , options : :: std :: os :: raw :: c_int , top : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstractLimit (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ApaNumberOfDigits (binaryDigits : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_NewApaNumber (digits : :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaCopy (digits : :: std :: os :: raw :: c_int , source : DdApaNumber , dest : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaAdd (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , sum : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaSubtract (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , diff : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaShortDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : DdApaDigit , quotient : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaIntDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : :: std :: os :: raw :: c_uint , quotient : DdApaNumber) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ApaShiftRight (digits : :: std :: os :: raw :: c_int , in_ : DdApaDigit , a : DdApaNumber , b : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaSetToLiteral (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , literal : DdApaDigit) ; } unsafe extern "C" { pub fn Cudd_ApaPowerOfTwo (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , power : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ApaCompare (digitsFirst : :: std :: os :: raw :: c_int , first : DdApaNumber , digitsSecond : :: std :: os :: raw :: c_int , second : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCompareRatios (digitsFirst : :: std :: os :: raw :: c_int , firstNum : DdApaNumber , firstDen : :: std :: os :: raw :: c_uint , digitsSecond : :: std :: os :: raw :: c_int , secondNum : DdApaNumber , secondDen : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintHex (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDecimal (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintExponential (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , digits : * mut :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaPrintMinterm (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintMintermExp (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDensity (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_UnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_OverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapUnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapOverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedUnderApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedOverApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstractLimit (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXorExistAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddBooleanDiff (manager : * mut DdManager , f : * mut DdNode , x : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarIsDependent (dd : * mut DdManager , f : * mut DdNode , var : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCorrelation (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddCorrelationWeights (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , prob : * mut f64) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIntersect (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOr (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOrLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNand (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnorLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addBddThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddStrictThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddInterval (dd : * mut DdManager , f : * mut DdNode , lower : f64 , upper : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToAdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddPattern (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddTransfer (ddSource : * mut DdManager , ddDestination : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_DebugCheck (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CheckKeys (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClippingAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddClippingAndAbstract (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Cofactor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CheckCube (dd : * mut DdManager , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarMap (manager : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetVarMap (manager : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAdjPermuteX (dd : * mut DdManager , B : * mut DdNode , x : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addGeneralVectorCompose (dd : * mut DdManager , f : * mut DdNode , vectorOn : * mut * mut DdNode , vectorOff : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNonSimCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddApproxConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddApproxDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindEssential (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVarEssential (manager : * mut DdManager , f : * mut DdNode , id : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode) -> * mut DdTlcInfo ; } unsafe extern "C" { pub fn Cudd_PrintTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode , names : * mut * mut :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadIthClause (tlc : * mut DdTlcInfo , i : :: std :: os :: raw :: c_int , var1 : * mut DdHalfWord , var2 : * mut DdHalfWord , phase1 : * mut :: std :: os :: raw :: c_int , phase2 : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_tlcInfoFree (t : * mut DdTlcInfo) ; } unsafe extern "C" { pub fn Cudd_DumpBlif (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , mname : * mut :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpBlifBody (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDaVinci (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDDcal (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpFactoredForm (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FactoredFormString (dd : * mut DdManager , f : * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_bddConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNPAnd (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddConstrainDecomp (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddCharToVect (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLICompaction (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddSqueeze (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMinimize (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHarwell (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Init (numVars : :: std :: os :: raw :: c_uint , numVarsZ : :: std :: os :: raw :: c_uint , numSlots : :: std :: os :: raw :: c_uint , cacheSize : :: std :: os :: raw :: c_uint , maxMemory : :: std :: os :: raw :: c_ulong) -> * mut DdManager ; } unsafe extern "C" { pub fn Cudd_Quit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_PrintLinear (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadLinear (table : * mut DdManager , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLiteralSetIntersection (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMatrixMultiply (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimesPlus (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTriangle (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOuterSum (dd : * mut DdManager , M : * mut DdNode , r : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrioritySelect (dd : * mut DdManager , R : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode , Pi : * mut DdNode , n : :: std :: os :: raw :: c_int , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode >) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xgty (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , z : * mut * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdxz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdyz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Inequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Disequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddInterval (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , lowerB : :: std :: os :: raw :: c_uint , upperB : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CProjection (dd : * mut DdManager , R : * mut DdNode , Y : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHamming (dd : * mut DdManager , xVars : * mut * mut DdNode , yVars : * mut * mut DdNode , nVars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MinHammingDist (dd : * mut DdManager , f : * mut DdNode , minterm : * mut :: std :: os :: raw :: c_int , upperBound : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClosestCube (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , distance : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Ref (n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDeref (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_IterDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_DelayedDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDerefZdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_Deref (node : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_CheckZeroRef (manager : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Eval (dd : * mut DdManager , f : * mut DdNode , inputs : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestPath (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int , support : * mut :: std :: os :: raw :: c_int , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_LargestCube (manager : * mut DdManager , f : * mut DdNode , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestLength (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Decreasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Increasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_EquivDC (dd : * mut DdManager , F : * mut DdNode , G : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLeqUnless (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EqualSupNorm (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , tolerance : f64 , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddMakePrime (dd : * mut DdManager , cube : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMaximallyExpand (dd : * mut DdManager , lb : * mut DdNode , ub : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLargestPrimeUnate (dd : * mut DdManager , f : * mut DdNode , phaseBdd : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CofMinterm (dd : * mut DdManager , node : * mut DdNode) -> * mut f64 ; } unsafe extern "C" { pub fn Cudd_SolveEqn (bdd : * mut DdManager , F : * mut DdNode , Y : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VerifySol (bdd : * mut DdManager , F : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SplitSet (manager : * mut DdManager , S : * mut DdNode , xVars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , m : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_Prime (p : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_Reserve (manager : * mut DdManager , amount : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintMinterm (manager : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPrintCover (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintDebug (dd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DagSize (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactor (dd : * mut DdManager , node : * mut DdNode , i : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactorSimple (node : * mut DdNode , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SharingSize (nodeArray : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_EpdCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountPath (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_CountPathsToNonZero (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_SupportIndices (dd : * mut DdManager , f : * mut DdNode , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Support (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupportIndex (dd : * mut DdManager , f : * mut DdNode) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SupportSize (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndices (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupport (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndex (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportSize (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ClassifySupport (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , common : * mut * mut DdNode , onlyF : * mut * mut DdNode , onlyG : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountLeaves (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneCube (ddm : * mut DdManager , node : * mut DdNode , string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneMinterm (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPickArbitraryMinterms (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , k : :: std :: os :: raw :: c_int) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetWithMaskVars (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , nvars : :: std :: os :: raw :: c_int , maskVars : * mut * mut DdNode , mvars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_FirstCube (dd : * mut DdManager , f : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextCube (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstPrime (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextPrime (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CubeArrayToBdd (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToCubeArray (dd : * mut DdManager , cube : * mut DdNode , array : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstNode (dd : * mut DdManager , f : * mut DdNode , node : * mut * mut DdNode) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextNode (r#gen : * mut DdGen , node : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_GenFree (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsGenEmpty (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IndicesToCube (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrintVersion (fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_AverageDistance (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_Random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_Srandom (seed : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_Density (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_OutOfMem (size : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_zddCount (zdd : * mut DdManager , P : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountDouble (zdd : * mut DdManager , P : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnateProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDiv (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivide (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDivF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivideF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddComplement (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode , zdd_I : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MakeBddFromZddCover (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDagSize (p_node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountMinterm (zdd : * mut DdManager , node : * mut DdNode , path : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddPrintSubtable (table : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddPortFromBdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddPortToBdd (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnion (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIntersect (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiff (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiffConst (zdd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset1 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset0 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddChange (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_zddPrintMinterm (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintCover (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintDebug (zdd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddFirstPath (zdd : * mut DdManager , f : * mut DdNode , path : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_zddNextPath (gen : * mut DdGen , path : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCoverPathToString (zdd : * mut DdManager , path : * mut :: std :: os :: raw :: c_int , str_ : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_zddSupport (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int , pairIndex : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddReadPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddResetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found reserved keyword `gen`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:84065
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nsafe extern "C" { pub fn Cudd_NextCube (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) ...
[INFO] [stdout]   |                                             ^^^ expected identifier, found reserved keyword
[INFO] [stdout]   |
[INFO] [stdout] help: escape `gen` to use it as an identifier
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const SIZEOF_VOID_P : u32 = 4 ; pub const SIZEOF_INT : u32 = 4 ; pub const MTR_DEFAULT : u32 = 0 ; pub const MTR_TERMINAL : u32 = 1 ; pub const MTR_SOFT : u32 = 2 ; pub const MTR_FIXED : u32 = 4 ; pub const MTR_NEWNODE : u32 = 8 ; pub const EPD_MAX_BIN : u32 = 1023 ; pub const EPD_MAX_DEC : u32 = 308 ; pub const EPD_EXP_INF : u32 = 2047 ; pub const CUDD_VERSION : & [u8 ; 6] = b"2.5.1\0" ; pub const SIZEOF_LONG : u32 = 4 ; pub const CUDD_TRUE : u32 = 1 ; pub const CUDD_FALSE : u32 = 0 ; pub const CUDD_OUT_OF_MEM : i32 = - 1 ; pub const CUDD_UNIQUE_SLOTS : u32 = 256 ; pub const CUDD_CACHE_SLOTS : u32 = 262144 ; pub const CUDD_RESIDUE_DEFAULT : u32 = 0 ; pub const CUDD_RESIDUE_MSB : u32 = 1 ; pub const CUDD_RESIDUE_TC : u32 = 2 ; pub const DD_APA_BITS : u32 = 16 ; pub const DD_APA_BASE : u32 = 65536 ; pub const DD_APA_HEXPRINT : & [u8 ; 5] = b"%04x\0" ; pub const DD_APA_MASK : u32 = 65535 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeDoubleStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeDoubleStruct"] [:: std :: mem :: size_of :: < IeeeDoubleStruct > () - 8usize] ; ["Alignment of IeeeDoubleStruct"] [:: std :: mem :: align_of :: < IeeeDoubleStruct > () - 4usize] ; } ; impl IeeeDoubleStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 20u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 20u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 20u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 20u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 20u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeNanStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeNanStruct"] [:: std :: mem :: size_of :: < IeeeNanStruct > () - 8usize] ; ["Alignment of IeeeNanStruct"] [:: std :: mem :: align_of :: < IeeeNanStruct > () - 4usize] ; } ; impl IeeeNanStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 19u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 19u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 19u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 19u8 , val as u64 ,) } } # [inline] pub fn quiet_bit (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (51usize , 1u8) as u32) } } # [inline] pub fn set_quiet_bit (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (51usize , 1u8 , val as u64) } } # [inline] pub unsafe fn quiet_bit_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 51usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_quiet_bit_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 51usize , 1u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , quiet_bit : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 19u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (51usize , 1u8 , { let quiet_bit : u32 = unsafe { :: std :: mem :: transmute (quiet_bit) } ; quiet_bit as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] # [repr (C)] # [derive (Copy , Clone)] pub union EpTypeUnion { pub value : f64 , pub bits : IeeeDoubleStruct , pub nan : IeeeNanStruct , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpTypeUnion"] [:: std :: mem :: size_of :: < EpTypeUnion > () - 8usize] ; ["Alignment of EpTypeUnion"] [:: std :: mem :: align_of :: < EpTypeUnion > () - 8usize] ; ["Offset of field: EpTypeUnion::value"] [:: std :: mem :: offset_of ! (EpTypeUnion , value) - 0usize] ; ["Offset of field: EpTypeUnion::bits"] [:: std :: mem :: offset_of ! (EpTypeUnion , bits) - 0usize] ; ["Offset of field: EpTypeUnion::nan"] [:: std :: mem :: offset_of ! (EpTypeUnion , nan) - 0usize] ; } ; # [repr (C)] # [derive (Copy , Clone)] pub struct EpDoubleStruct { pub type_ : EpTypeUnion , pub exponent : :: std :: os :: raw :: c_int , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpDoubleStruct"] [:: std :: mem :: size_of :: < EpDoubleStruct > () - 16usize] ; ["Alignment of EpDoubleStruct"] [:: std :: mem :: align_of :: < EpDoubleStruct > () - 8usize] ; ["Offset of field: EpDoubleStruct::type_"] [:: std :: mem :: offset_of ! (EpDoubleStruct , type_) - 0usize] ; ["Offset of field: EpDoubleStruct::exponent"] [:: std :: mem :: offset_of ! (EpDoubleStruct , exponent) - 8usize] ; } ; pub type EpDouble = EpDoubleStruct ; pub type IeeeDouble = IeeeDoubleStruct ; pub type IeeeNan = IeeeNanStruct ; # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] pub type EpType = EpTypeUnion ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn EpdAlloc () -> * mut EpDouble ; } unsafe extern "C" { pub fn EpdCmp (key1 : * const :: std :: os :: raw :: c_char , key2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdFree (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetString (epd : * mut EpDouble , str_ : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn EpdConvert (value : f64 , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdMultiply2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply2Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdDivide2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdAdd2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdSubtract2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2 (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2Decimal (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalize (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalizeDecimal (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetValueAndDecimalExponent (epd : * mut EpDouble , value : * mut f64 , exponent : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdGetExponent (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdGetExponentDecimal (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdMakeInf (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeZero (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeNan (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdCopy (from : * mut EpDouble , to : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdIsInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsZero (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNan (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNanOrInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanOrInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } pub const Cudd_ReorderingType_CUDD_REORDER_SAME : Cudd_ReorderingType = 0 ; pub const Cudd_ReorderingType_CUDD_REORDER_NONE : Cudd_ReorderingType = 1 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM : Cudd_ReorderingType = 2 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM_PIVOT : Cudd_ReorderingType = 3 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT : Cudd_ReorderingType = 4 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT_CONVERGE : Cudd_ReorderingType = 5 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT : Cudd_ReorderingType = 6 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT_CONV : Cudd_ReorderingType = 7 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2 : Cudd_ReorderingType = 8 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3 : Cudd_ReorderingType = 9 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4 : Cudd_ReorderingType = 10 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2_CONV : Cudd_ReorderingType = 11 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3_CONV : Cudd_ReorderingType = 12 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4_CONV : Cudd_ReorderingType = 13 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT : Cudd_ReorderingType = 14 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT_CONV : Cudd_ReorderingType = 15 ; pub const Cudd_ReorderingType_CUDD_REORDER_ANNEALING : Cudd_ReorderingType = 16 ; pub const Cudd_ReorderingType_CUDD_REORDER_GENETIC : Cudd_ReorderingType = 17 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR : Cudd_ReorderingType = 18 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR_CONVERGE : Cudd_ReorderingType = 19 ; pub const Cudd_ReorderingType_CUDD_REORDER_LAZY_SIFT : Cudd_ReorderingType = 20 ; pub const Cudd_ReorderingType_CUDD_REORDER_EXACT : Cudd_ReorderingType = 21 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of reordering algorithm.]\n\nDescription [Type of reordering algorithm.]"] pub type Cudd_ReorderingType = :: std :: os :: raw :: c_uint ; pub const Cudd_AggregationType_CUDD_NO_CHECK : Cudd_AggregationType = 0 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK : Cudd_AggregationType = 1 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK2 : Cudd_AggregationType = 2 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK3 : Cudd_AggregationType = 3 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK4 : Cudd_AggregationType = 4 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK5 : Cudd_AggregationType = 5 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK6 : Cudd_AggregationType = 6 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK7 : Cudd_AggregationType = 7 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK8 : Cudd_AggregationType = 8 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK9 : Cudd_AggregationType = 9 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of aggregation methods.]\n\nDescription [Type of aggregation methods.]"] pub type Cudd_AggregationType = :: std :: os :: raw :: c_uint ; pub const Cudd_HookType_CUDD_PRE_GC_HOOK : Cudd_HookType = 0 ; pub const Cudd_HookType_CUDD_POST_GC_HOOK : Cudd_HookType = 1 ; pub const Cudd_HookType_CUDD_PRE_REORDERING_HOOK : Cudd_HookType = 2 ; pub const Cudd_HookType_CUDD_POST_REORDERING_HOOK : Cudd_HookType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of hooks.]\n\nDescription [Type of hooks.]"] pub type Cudd_HookType = :: std :: os :: raw :: c_uint ; pub const Cudd_ErrorType_CUDD_NO_ERROR : Cudd_ErrorType = 0 ; pub const Cudd_ErrorType_CUDD_MEMORY_OUT : Cudd_ErrorType = 1 ; pub const Cudd_ErrorType_CUDD_TOO_MANY_NODES : Cudd_ErrorType = 2 ; pub const Cudd_ErrorType_CUDD_MAX_MEM_EXCEEDED : Cudd_ErrorType = 3 ; pub const Cudd_ErrorType_CUDD_TIMEOUT_EXPIRED : Cudd_ErrorType = 4 ; pub const Cudd_ErrorType_CUDD_TERMINATION : Cudd_ErrorType = 5 ; pub const Cudd_ErrorType_CUDD_INVALID_ARG : Cudd_ErrorType = 6 ; pub const Cudd_ErrorType_CUDD_INTERNAL_ERROR : Cudd_ErrorType = 7 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of error codes.]\n\nDescription [Type of  error codes.]"] pub type Cudd_ErrorType = :: std :: os :: raw :: c_uint ; pub const Cudd_LazyGroupType_CUDD_LAZY_NONE : Cudd_LazyGroupType = 0 ; pub const Cudd_LazyGroupType_CUDD_LAZY_SOFT_GROUP : Cudd_LazyGroupType = 1 ; pub const Cudd_LazyGroupType_CUDD_LAZY_HARD_GROUP : Cudd_LazyGroupType = 2 ; pub const Cudd_LazyGroupType_CUDD_LAZY_UNGROUP : Cudd_LazyGroupType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Group type for lazy sifting.]\n\nDescription [Group type for lazy sifting.]"] pub type Cudd_LazyGroupType = :: std :: os :: raw :: c_uint ; pub const Cudd_VariableType_CUDD_VAR_PRIMARY_INPUT : Cudd_VariableType = 0 ; pub const Cudd_VariableType_CUDD_VAR_PRESENT_STATE : Cudd_VariableType = 1 ; pub const Cudd_VariableType_CUDD_VAR_NEXT_STATE : Cudd_VariableType = 2 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Variable type.]\n\nDescription [Variable type. Currently used only in lazy sifting.]"] pub type Cudd_VariableType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdChildren { pub T : * mut DdNode , pub E : * mut DdNode , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of DdChildren"] [:: std :: mem :: size_of :: < DdChildren > () - 16usize] ; ["Alignment of DdChildren"] [:: std :: mem :: align_of :: < DdChildren > () - 8usize] ; ["Offset of field: DdChildren::T"] [:: std :: mem :: offset_of ! (DdChildren , T) - 0usize] ; ["Offset of field: DdChildren::E"] [:: std :: mem :: offset_of ! (DdChildren , E) - 8usize] ; } ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdManager { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdGen { _unused : [u8 ; 0] , } pub type DdApaDigit = :: std :: os :: raw :: c_ushort ; pub type DdApaDoubleDigit = :: std :: os :: raw :: c_uint ; pub type DdApaNumber = * mut DdApaDigit ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdTlcInfo { _unused : [u8 ; 0] , } pub type DD_HFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_PRFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_AOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_MAOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode , arg3 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP1 = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_OOMFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_long) > ; pub type DD_QSFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_THFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn Cudd_addNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVar (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddVarsFromBddVars (dd : * mut DdManager , multiplicity : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addConst (dd : * mut DdManager , c : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_IsNonConstant (f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadStartTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_ReadElapsedTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetStartTime (unique : * mut DdManager , st : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_ResetStartTime (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadTimeLimit (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetTimeLimit (unique : * mut DdManager , tl : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UpdateTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_IncreaseTimeLimit (unique : * mut DdManager , increase : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UnsetTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TimeLimited (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RegisterTerminationCallback (unique : * mut DdManager , callback : DD_THFP , callback_arg : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_UnregisterTerminationCallback (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_AutodynEnable (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatus (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_AutodynEnableZdd (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisableZdd (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatusZdd (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadOne (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZddOne (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadLogicZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadPlusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadMinusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadBackground (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetBackground (dd : * mut DdManager , bck : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_ReadCacheSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadCacheUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheHits (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadRecursiveCalls (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMinHit (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMinHit (dd : * mut DdManager , hr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadLooseUpTo (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetLooseUpTo (dd : * mut DdManager , lut : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxCache (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxCacheHard (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxCacheHard (dd : * mut DdManager , mc : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadZddSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ExpectedUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadKeys (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMinDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxReorderings (dd : * mut DdManager , mr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollections (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollectionTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadNodesFreed (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadNodesDropped (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLinks (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxVar (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxVar (dd : * mut DdManager , smv : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxSwap (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxSwap (dd : * mut DdManager , sms : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowth (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowth (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowthAlternate (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowthAlternate (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingCycle (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetReorderingCycle (dd : * mut DdManager , cycle : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_NodeReadIndex (node : * mut DdNode) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadVars (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadEpsilon (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetEpsilon (dd : * mut DdManager , ep : f64) ; } unsafe extern "C" { pub fn Cudd_ReadGroupcheck (dd : * mut DdManager) -> Cudd_AggregationType ; } unsafe extern "C" { pub fn Cudd_SetGroupcheck (dd : * mut DdManager , gc : Cudd_AggregationType) ; } unsafe extern "C" { pub fn Cudd_GarbageCollectionEnabled (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DisableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DeadAreCounted (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_TurnOnCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TurnOffCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadRecomb (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetRecomb (dd : * mut DdManager , recomb : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSymmviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSymmviolation (dd : * mut DdManager , symmviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadArcviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetArcviolation (dd : * mut DdManager , arcviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadPopulationSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetPopulationSize (dd : * mut DdManager , populationSize : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadNumberXovers (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetNumberXovers (dd : * mut DdManager , numberXovers : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadOrderRandomization (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetOrderRandomization (dd : * mut DdManager , factor : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMemoryInUse (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_PrintInfo (dd : * mut DdManager , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPeakNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadPeakLiveNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_zddReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_AddHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RemoveHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsInHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPreReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPostReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintGroupedOrder (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_OrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetApplicationHook (dd : * mut DdManager , value : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_ReadApplicationHook (dd : * mut DdManager) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn Cudd_ReadErrorCode (dd : * mut DdManager) -> Cudd_ErrorType ; } unsafe extern "C" { pub fn Cudd_ClearErrorCode (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadStdout (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStdout (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadStderr (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStderr (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadNextReordering (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetNextReordering (dd : * mut DdManager , next : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSwapSteps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMaxLive (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxLive (dd : * mut DdManager , maxLive : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxMemory (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetMaxMemory (dd : * mut DdManager , maxMemory : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_bddBindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddUnbindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarIsBound (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOrAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addApply (dd : * mut DdManager , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPlus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimes (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addThreshold (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSetNZ (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDivide (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinimum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOneZeroMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDiff (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addAgreement (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOr (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNand (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXnor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMonadicApply (dd : * mut DdManager , op : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLog (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMax (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMin (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addScalarInverse (dd : * mut DdManager , f : * mut DdNode , epsilon : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addEvalConst (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addCmpl (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNegate (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRoundOff (dd : * mut DdManager , f : * mut DdNode , N : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addWalsh (dd : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addResidue (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , m : :: std :: os :: raw :: c_int , options : :: std :: os :: raw :: c_int , top : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstractLimit (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ApaNumberOfDigits (binaryDigits : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_NewApaNumber (digits : :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaCopy (digits : :: std :: os :: raw :: c_int , source : DdApaNumber , dest : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaAdd (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , sum : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaSubtract (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , diff : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaShortDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : DdApaDigit , quotient : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaIntDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : :: std :: os :: raw :: c_uint , quotient : DdApaNumber) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ApaShiftRight (digits : :: std :: os :: raw :: c_int , in_ : DdApaDigit , a : DdApaNumber , b : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaSetToLiteral (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , literal : DdApaDigit) ; } unsafe extern "C" { pub fn Cudd_ApaPowerOfTwo (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , power : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ApaCompare (digitsFirst : :: std :: os :: raw :: c_int , first : DdApaNumber , digitsSecond : :: std :: os :: raw :: c_int , second : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCompareRatios (digitsFirst : :: std :: os :: raw :: c_int , firstNum : DdApaNumber , firstDen : :: std :: os :: raw :: c_uint , digitsSecond : :: std :: os :: raw :: c_int , secondNum : DdApaNumber , secondDen : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintHex (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDecimal (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintExponential (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , digits : * mut :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaPrintMinterm (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintMintermExp (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDensity (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_UnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_OverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapUnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapOverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedUnderApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedOverApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstractLimit (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXorExistAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddBooleanDiff (manager : * mut DdManager , f : * mut DdNode , x : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarIsDependent (dd : * mut DdManager , f : * mut DdNode , var : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCorrelation (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddCorrelationWeights (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , prob : * mut f64) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIntersect (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOr (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOrLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNand (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnorLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addBddThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddStrictThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddInterval (dd : * mut DdManager , f : * mut DdNode , lower : f64 , upper : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToAdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddPattern (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddTransfer (ddSource : * mut DdManager , ddDestination : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_DebugCheck (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CheckKeys (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClippingAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddClippingAndAbstract (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Cofactor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CheckCube (dd : * mut DdManager , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarMap (manager : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetVarMap (manager : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAdjPermuteX (dd : * mut DdManager , B : * mut DdNode , x : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addGeneralVectorCompose (dd : * mut DdManager , f : * mut DdNode , vectorOn : * mut * mut DdNode , vectorOff : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNonSimCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddApproxConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddApproxDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindEssential (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVarEssential (manager : * mut DdManager , f : * mut DdNode , id : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode) -> * mut DdTlcInfo ; } unsafe extern "C" { pub fn Cudd_PrintTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode , names : * mut * mut :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadIthClause (tlc : * mut DdTlcInfo , i : :: std :: os :: raw :: c_int , var1 : * mut DdHalfWord , var2 : * mut DdHalfWord , phase1 : * mut :: std :: os :: raw :: c_int , phase2 : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_tlcInfoFree (t : * mut DdTlcInfo) ; } unsafe extern "C" { pub fn Cudd_DumpBlif (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , mname : * mut :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpBlifBody (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDaVinci (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDDcal (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpFactoredForm (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FactoredFormString (dd : * mut DdManager , f : * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_bddConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNPAnd (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddConstrainDecomp (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddCharToVect (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLICompaction (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddSqueeze (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMinimize (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHarwell (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Init (numVars : :: std :: os :: raw :: c_uint , numVarsZ : :: std :: os :: raw :: c_uint , numSlots : :: std :: os :: raw :: c_uint , cacheSize : :: std :: os :: raw :: c_uint , maxMemory : :: std :: os :: raw :: c_ulong) -> * mut DdManager ; } unsafe extern "C" { pub fn Cudd_Quit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_PrintLinear (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadLinear (table : * mut DdManager , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLiteralSetIntersection (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMatrixMultiply (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimesPlus (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTriangle (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOuterSum (dd : * mut DdManager , M : * mut DdNode , r : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrioritySelect (dd : * mut DdManager , R : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode , Pi : * mut DdNode , n : :: std :: os :: raw :: c_int , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode >) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xgty (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , z : * mut * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdxz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdyz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Inequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Disequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddInterval (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , lowerB : :: std :: os :: raw :: c_uint , upperB : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CProjection (dd : * mut DdManager , R : * mut DdNode , Y : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHamming (dd : * mut DdManager , xVars : * mut * mut DdNode , yVars : * mut * mut DdNode , nVars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MinHammingDist (dd : * mut DdManager , f : * mut DdNode , minterm : * mut :: std :: os :: raw :: c_int , upperBound : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClosestCube (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , distance : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Ref (n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDeref (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_IterDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_DelayedDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDerefZdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_Deref (node : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_CheckZeroRef (manager : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Eval (dd : * mut DdManager , f : * mut DdNode , inputs : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestPath (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int , support : * mut :: std :: os :: raw :: c_int , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_LargestCube (manager : * mut DdManager , f : * mut DdNode , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestLength (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Decreasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Increasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_EquivDC (dd : * mut DdManager , F : * mut DdNode , G : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLeqUnless (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EqualSupNorm (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , tolerance : f64 , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddMakePrime (dd : * mut DdManager , cube : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMaximallyExpand (dd : * mut DdManager , lb : * mut DdNode , ub : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLargestPrimeUnate (dd : * mut DdManager , f : * mut DdNode , phaseBdd : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CofMinterm (dd : * mut DdManager , node : * mut DdNode) -> * mut f64 ; } unsafe extern "C" { pub fn Cudd_SolveEqn (bdd : * mut DdManager , F : * mut DdNode , Y : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VerifySol (bdd : * mut DdManager , F : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SplitSet (manager : * mut DdManager , S : * mut DdNode , xVars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , m : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_Prime (p : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_Reserve (manager : * mut DdManager , amount : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintMinterm (manager : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPrintCover (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintDebug (dd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DagSize (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactor (dd : * mut DdManager , node : * mut DdNode , i : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactorSimple (node : * mut DdNode , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SharingSize (nodeArray : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_EpdCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountPath (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_CountPathsToNonZero (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_SupportIndices (dd : * mut DdManager , f : * mut DdNode , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Support (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupportIndex (dd : * mut DdManager , f : * mut DdNode) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SupportSize (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndices (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupport (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndex (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportSize (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ClassifySupport (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , common : * mut * mut DdNode , onlyF : * mut * mut DdNode , onlyG : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountLeaves (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneCube (ddm : * mut DdManager , node : * mut DdNode , string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneMinterm (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPickArbitraryMinterms (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , k : :: std :: os :: raw :: c_int) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetWithMaskVars (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , nvars : :: std :: os :: raw :: c_int , maskVars : * mut * mut DdNode , mvars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_FirstCube (dd : * mut DdManager , f : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextCube (r#gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstPrime (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextPrime (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CubeArrayToBdd (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToCubeArray (dd : * mut DdManager , cube : * mut DdNode , array : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstNode (dd : * mut DdManager , f : * mut DdNode , node : * mut * mut DdNode) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextNode (gen : * mut DdGen , node : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_GenFree (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsGenEmpty (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IndicesToCube (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrintVersion (fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_AverageDistance (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_Random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_Srandom (seed : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_Density (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_OutOfMem (size : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_zddCount (zdd : * mut DdManager , P : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountDouble (zdd : * mut DdManager , P : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnateProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDiv (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivide (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDivF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivideF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddComplement (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode , zdd_I : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MakeBddFromZddCover (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDagSize (p_node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountMinterm (zdd : * mut DdManager , node : * mut DdNode , path : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddPrintSubtable (table : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddPortFromBdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddPortToBdd (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnion (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIntersect (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiff (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiffConst (zdd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset1 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset0 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddChange (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_zddPrintMinterm (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintCover (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintDebug (zdd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddFirstPath (zdd : * mut DdManager , f : * mut DdNode , path : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_zddNextPath (gen : * mut DdGen , path : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCoverPathToString (zdd : * mut DdManager , path : * mut :: std :: os :: raw :: c_int , str_ : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_zddSupport (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int , pairIndex : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddReadPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddResetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found reserved keyword `gen`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:85512
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...unsafe extern "C" { pub fn Cudd_GenFree (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Is...
[INFO] [stdout]   |                                             ^^^ expected identifier, found reserved keyword
[INFO] [stdout]   |
[INFO] [stdout] help: escape `gen` to use it as an identifier
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const SIZEOF_VOID_P : u32 = 4 ; pub const SIZEOF_INT : u32 = 4 ; pub const MTR_DEFAULT : u32 = 0 ; pub const MTR_TERMINAL : u32 = 1 ; pub const MTR_SOFT : u32 = 2 ; pub const MTR_FIXED : u32 = 4 ; pub const MTR_NEWNODE : u32 = 8 ; pub const EPD_MAX_BIN : u32 = 1023 ; pub const EPD_MAX_DEC : u32 = 308 ; pub const EPD_EXP_INF : u32 = 2047 ; pub const CUDD_VERSION : & [u8 ; 6] = b"2.5.1\0" ; pub const SIZEOF_LONG : u32 = 4 ; pub const CUDD_TRUE : u32 = 1 ; pub const CUDD_FALSE : u32 = 0 ; pub const CUDD_OUT_OF_MEM : i32 = - 1 ; pub const CUDD_UNIQUE_SLOTS : u32 = 256 ; pub const CUDD_CACHE_SLOTS : u32 = 262144 ; pub const CUDD_RESIDUE_DEFAULT : u32 = 0 ; pub const CUDD_RESIDUE_MSB : u32 = 1 ; pub const CUDD_RESIDUE_TC : u32 = 2 ; pub const DD_APA_BITS : u32 = 16 ; pub const DD_APA_BASE : u32 = 65536 ; pub const DD_APA_HEXPRINT : & [u8 ; 5] = b"%04x\0" ; pub const DD_APA_MASK : u32 = 65535 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeDoubleStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeDoubleStruct"] [:: std :: mem :: size_of :: < IeeeDoubleStruct > () - 8usize] ; ["Alignment of IeeeDoubleStruct"] [:: std :: mem :: align_of :: < IeeeDoubleStruct > () - 4usize] ; } ; impl IeeeDoubleStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 20u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 20u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 20u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 20u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 20u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeNanStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeNanStruct"] [:: std :: mem :: size_of :: < IeeeNanStruct > () - 8usize] ; ["Alignment of IeeeNanStruct"] [:: std :: mem :: align_of :: < IeeeNanStruct > () - 4usize] ; } ; impl IeeeNanStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 19u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 19u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 19u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 19u8 , val as u64 ,) } } # [inline] pub fn quiet_bit (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (51usize , 1u8) as u32) } } # [inline] pub fn set_quiet_bit (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (51usize , 1u8 , val as u64) } } # [inline] pub unsafe fn quiet_bit_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 51usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_quiet_bit_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 51usize , 1u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , quiet_bit : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 19u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (51usize , 1u8 , { let quiet_bit : u32 = unsafe { :: std :: mem :: transmute (quiet_bit) } ; quiet_bit as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] # [repr (C)] # [derive (Copy , Clone)] pub union EpTypeUnion { pub value : f64 , pub bits : IeeeDoubleStruct , pub nan : IeeeNanStruct , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpTypeUnion"] [:: std :: mem :: size_of :: < EpTypeUnion > () - 8usize] ; ["Alignment of EpTypeUnion"] [:: std :: mem :: align_of :: < EpTypeUnion > () - 8usize] ; ["Offset of field: EpTypeUnion::value"] [:: std :: mem :: offset_of ! (EpTypeUnion , value) - 0usize] ; ["Offset of field: EpTypeUnion::bits"] [:: std :: mem :: offset_of ! (EpTypeUnion , bits) - 0usize] ; ["Offset of field: EpTypeUnion::nan"] [:: std :: mem :: offset_of ! (EpTypeUnion , nan) - 0usize] ; } ; # [repr (C)] # [derive (Copy , Clone)] pub struct EpDoubleStruct { pub type_ : EpTypeUnion , pub exponent : :: std :: os :: raw :: c_int , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpDoubleStruct"] [:: std :: mem :: size_of :: < EpDoubleStruct > () - 16usize] ; ["Alignment of EpDoubleStruct"] [:: std :: mem :: align_of :: < EpDoubleStruct > () - 8usize] ; ["Offset of field: EpDoubleStruct::type_"] [:: std :: mem :: offset_of ! (EpDoubleStruct , type_) - 0usize] ; ["Offset of field: EpDoubleStruct::exponent"] [:: std :: mem :: offset_of ! (EpDoubleStruct , exponent) - 8usize] ; } ; pub type EpDouble = EpDoubleStruct ; pub type IeeeDouble = IeeeDoubleStruct ; pub type IeeeNan = IeeeNanStruct ; # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] pub type EpType = EpTypeUnion ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn EpdAlloc () -> * mut EpDouble ; } unsafe extern "C" { pub fn EpdCmp (key1 : * const :: std :: os :: raw :: c_char , key2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdFree (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetString (epd : * mut EpDouble , str_ : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn EpdConvert (value : f64 , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdMultiply2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply2Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdDivide2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdAdd2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdSubtract2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2 (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2Decimal (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalize (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalizeDecimal (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetValueAndDecimalExponent (epd : * mut EpDouble , value : * mut f64 , exponent : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdGetExponent (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdGetExponentDecimal (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdMakeInf (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeZero (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeNan (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdCopy (from : * mut EpDouble , to : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdIsInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsZero (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNan (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNanOrInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanOrInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } pub const Cudd_ReorderingType_CUDD_REORDER_SAME : Cudd_ReorderingType = 0 ; pub const Cudd_ReorderingType_CUDD_REORDER_NONE : Cudd_ReorderingType = 1 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM : Cudd_ReorderingType = 2 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM_PIVOT : Cudd_ReorderingType = 3 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT : Cudd_ReorderingType = 4 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT_CONVERGE : Cudd_ReorderingType = 5 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT : Cudd_ReorderingType = 6 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT_CONV : Cudd_ReorderingType = 7 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2 : Cudd_ReorderingType = 8 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3 : Cudd_ReorderingType = 9 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4 : Cudd_ReorderingType = 10 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2_CONV : Cudd_ReorderingType = 11 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3_CONV : Cudd_ReorderingType = 12 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4_CONV : Cudd_ReorderingType = 13 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT : Cudd_ReorderingType = 14 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT_CONV : Cudd_ReorderingType = 15 ; pub const Cudd_ReorderingType_CUDD_REORDER_ANNEALING : Cudd_ReorderingType = 16 ; pub const Cudd_ReorderingType_CUDD_REORDER_GENETIC : Cudd_ReorderingType = 17 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR : Cudd_ReorderingType = 18 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR_CONVERGE : Cudd_ReorderingType = 19 ; pub const Cudd_ReorderingType_CUDD_REORDER_LAZY_SIFT : Cudd_ReorderingType = 20 ; pub const Cudd_ReorderingType_CUDD_REORDER_EXACT : Cudd_ReorderingType = 21 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of reordering algorithm.]\n\nDescription [Type of reordering algorithm.]"] pub type Cudd_ReorderingType = :: std :: os :: raw :: c_uint ; pub const Cudd_AggregationType_CUDD_NO_CHECK : Cudd_AggregationType = 0 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK : Cudd_AggregationType = 1 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK2 : Cudd_AggregationType = 2 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK3 : Cudd_AggregationType = 3 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK4 : Cudd_AggregationType = 4 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK5 : Cudd_AggregationType = 5 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK6 : Cudd_AggregationType = 6 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK7 : Cudd_AggregationType = 7 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK8 : Cudd_AggregationType = 8 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK9 : Cudd_AggregationType = 9 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of aggregation methods.]\n\nDescription [Type of aggregation methods.]"] pub type Cudd_AggregationType = :: std :: os :: raw :: c_uint ; pub const Cudd_HookType_CUDD_PRE_GC_HOOK : Cudd_HookType = 0 ; pub const Cudd_HookType_CUDD_POST_GC_HOOK : Cudd_HookType = 1 ; pub const Cudd_HookType_CUDD_PRE_REORDERING_HOOK : Cudd_HookType = 2 ; pub const Cudd_HookType_CUDD_POST_REORDERING_HOOK : Cudd_HookType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of hooks.]\n\nDescription [Type of hooks.]"] pub type Cudd_HookType = :: std :: os :: raw :: c_uint ; pub const Cudd_ErrorType_CUDD_NO_ERROR : Cudd_ErrorType = 0 ; pub const Cudd_ErrorType_CUDD_MEMORY_OUT : Cudd_ErrorType = 1 ; pub const Cudd_ErrorType_CUDD_TOO_MANY_NODES : Cudd_ErrorType = 2 ; pub const Cudd_ErrorType_CUDD_MAX_MEM_EXCEEDED : Cudd_ErrorType = 3 ; pub const Cudd_ErrorType_CUDD_TIMEOUT_EXPIRED : Cudd_ErrorType = 4 ; pub const Cudd_ErrorType_CUDD_TERMINATION : Cudd_ErrorType = 5 ; pub const Cudd_ErrorType_CUDD_INVALID_ARG : Cudd_ErrorType = 6 ; pub const Cudd_ErrorType_CUDD_INTERNAL_ERROR : Cudd_ErrorType = 7 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of error codes.]\n\nDescription [Type of  error codes.]"] pub type Cudd_ErrorType = :: std :: os :: raw :: c_uint ; pub const Cudd_LazyGroupType_CUDD_LAZY_NONE : Cudd_LazyGroupType = 0 ; pub const Cudd_LazyGroupType_CUDD_LAZY_SOFT_GROUP : Cudd_LazyGroupType = 1 ; pub const Cudd_LazyGroupType_CUDD_LAZY_HARD_GROUP : Cudd_LazyGroupType = 2 ; pub const Cudd_LazyGroupType_CUDD_LAZY_UNGROUP : Cudd_LazyGroupType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Group type for lazy sifting.]\n\nDescription [Group type for lazy sifting.]"] pub type Cudd_LazyGroupType = :: std :: os :: raw :: c_uint ; pub const Cudd_VariableType_CUDD_VAR_PRIMARY_INPUT : Cudd_VariableType = 0 ; pub const Cudd_VariableType_CUDD_VAR_PRESENT_STATE : Cudd_VariableType = 1 ; pub const Cudd_VariableType_CUDD_VAR_NEXT_STATE : Cudd_VariableType = 2 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Variable type.]\n\nDescription [Variable type. Currently used only in lazy sifting.]"] pub type Cudd_VariableType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdChildren { pub T : * mut DdNode , pub E : * mut DdNode , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of DdChildren"] [:: std :: mem :: size_of :: < DdChildren > () - 16usize] ; ["Alignment of DdChildren"] [:: std :: mem :: align_of :: < DdChildren > () - 8usize] ; ["Offset of field: DdChildren::T"] [:: std :: mem :: offset_of ! (DdChildren , T) - 0usize] ; ["Offset of field: DdChildren::E"] [:: std :: mem :: offset_of ! (DdChildren , E) - 8usize] ; } ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdManager { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdGen { _unused : [u8 ; 0] , } pub type DdApaDigit = :: std :: os :: raw :: c_ushort ; pub type DdApaDoubleDigit = :: std :: os :: raw :: c_uint ; pub type DdApaNumber = * mut DdApaDigit ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdTlcInfo { _unused : [u8 ; 0] , } pub type DD_HFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_PRFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_AOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_MAOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode , arg3 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP1 = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_OOMFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_long) > ; pub type DD_QSFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_THFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn Cudd_addNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVar (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddVarsFromBddVars (dd : * mut DdManager , multiplicity : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addConst (dd : * mut DdManager , c : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_IsNonConstant (f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadStartTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_ReadElapsedTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetStartTime (unique : * mut DdManager , st : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_ResetStartTime (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadTimeLimit (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetTimeLimit (unique : * mut DdManager , tl : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UpdateTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_IncreaseTimeLimit (unique : * mut DdManager , increase : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UnsetTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TimeLimited (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RegisterTerminationCallback (unique : * mut DdManager , callback : DD_THFP , callback_arg : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_UnregisterTerminationCallback (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_AutodynEnable (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatus (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_AutodynEnableZdd (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisableZdd (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatusZdd (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadOne (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZddOne (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadLogicZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadPlusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadMinusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadBackground (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetBackground (dd : * mut DdManager , bck : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_ReadCacheSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadCacheUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheHits (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadRecursiveCalls (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMinHit (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMinHit (dd : * mut DdManager , hr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadLooseUpTo (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetLooseUpTo (dd : * mut DdManager , lut : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxCache (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxCacheHard (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxCacheHard (dd : * mut DdManager , mc : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadZddSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ExpectedUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadKeys (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMinDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxReorderings (dd : * mut DdManager , mr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollections (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollectionTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadNodesFreed (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadNodesDropped (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLinks (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxVar (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxVar (dd : * mut DdManager , smv : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxSwap (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxSwap (dd : * mut DdManager , sms : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowth (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowth (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowthAlternate (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowthAlternate (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingCycle (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetReorderingCycle (dd : * mut DdManager , cycle : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_NodeReadIndex (node : * mut DdNode) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadVars (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadEpsilon (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetEpsilon (dd : * mut DdManager , ep : f64) ; } unsafe extern "C" { pub fn Cudd_ReadGroupcheck (dd : * mut DdManager) -> Cudd_AggregationType ; } unsafe extern "C" { pub fn Cudd_SetGroupcheck (dd : * mut DdManager , gc : Cudd_AggregationType) ; } unsafe extern "C" { pub fn Cudd_GarbageCollectionEnabled (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DisableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DeadAreCounted (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_TurnOnCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TurnOffCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadRecomb (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetRecomb (dd : * mut DdManager , recomb : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSymmviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSymmviolation (dd : * mut DdManager , symmviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadArcviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetArcviolation (dd : * mut DdManager , arcviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadPopulationSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetPopulationSize (dd : * mut DdManager , populationSize : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadNumberXovers (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetNumberXovers (dd : * mut DdManager , numberXovers : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadOrderRandomization (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetOrderRandomization (dd : * mut DdManager , factor : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMemoryInUse (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_PrintInfo (dd : * mut DdManager , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPeakNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadPeakLiveNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_zddReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_AddHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RemoveHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsInHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPreReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPostReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintGroupedOrder (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_OrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetApplicationHook (dd : * mut DdManager , value : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_ReadApplicationHook (dd : * mut DdManager) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn Cudd_ReadErrorCode (dd : * mut DdManager) -> Cudd_ErrorType ; } unsafe extern "C" { pub fn Cudd_ClearErrorCode (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadStdout (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStdout (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadStderr (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStderr (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadNextReordering (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetNextReordering (dd : * mut DdManager , next : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSwapSteps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMaxLive (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxLive (dd : * mut DdManager , maxLive : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxMemory (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetMaxMemory (dd : * mut DdManager , maxMemory : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_bddBindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddUnbindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarIsBound (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOrAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addApply (dd : * mut DdManager , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPlus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimes (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addThreshold (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSetNZ (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDivide (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinimum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOneZeroMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDiff (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addAgreement (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOr (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNand (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXnor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMonadicApply (dd : * mut DdManager , op : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLog (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMax (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMin (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addScalarInverse (dd : * mut DdManager , f : * mut DdNode , epsilon : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addEvalConst (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addCmpl (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNegate (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRoundOff (dd : * mut DdManager , f : * mut DdNode , N : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addWalsh (dd : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addResidue (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , m : :: std :: os :: raw :: c_int , options : :: std :: os :: raw :: c_int , top : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstractLimit (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ApaNumberOfDigits (binaryDigits : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_NewApaNumber (digits : :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaCopy (digits : :: std :: os :: raw :: c_int , source : DdApaNumber , dest : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaAdd (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , sum : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaSubtract (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , diff : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaShortDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : DdApaDigit , quotient : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaIntDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : :: std :: os :: raw :: c_uint , quotient : DdApaNumber) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ApaShiftRight (digits : :: std :: os :: raw :: c_int , in_ : DdApaDigit , a : DdApaNumber , b : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaSetToLiteral (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , literal : DdApaDigit) ; } unsafe extern "C" { pub fn Cudd_ApaPowerOfTwo (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , power : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ApaCompare (digitsFirst : :: std :: os :: raw :: c_int , first : DdApaNumber , digitsSecond : :: std :: os :: raw :: c_int , second : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCompareRatios (digitsFirst : :: std :: os :: raw :: c_int , firstNum : DdApaNumber , firstDen : :: std :: os :: raw :: c_uint , digitsSecond : :: std :: os :: raw :: c_int , secondNum : DdApaNumber , secondDen : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintHex (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDecimal (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintExponential (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , digits : * mut :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaPrintMinterm (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintMintermExp (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDensity (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_UnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_OverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapUnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapOverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedUnderApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedOverApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstractLimit (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXorExistAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddBooleanDiff (manager : * mut DdManager , f : * mut DdNode , x : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarIsDependent (dd : * mut DdManager , f : * mut DdNode , var : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCorrelation (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddCorrelationWeights (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , prob : * mut f64) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIntersect (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOr (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOrLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNand (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnorLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addBddThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddStrictThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddInterval (dd : * mut DdManager , f : * mut DdNode , lower : f64 , upper : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToAdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddPattern (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddTransfer (ddSource : * mut DdManager , ddDestination : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_DebugCheck (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CheckKeys (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClippingAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddClippingAndAbstract (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Cofactor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CheckCube (dd : * mut DdManager , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarMap (manager : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetVarMap (manager : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAdjPermuteX (dd : * mut DdManager , B : * mut DdNode , x : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addGeneralVectorCompose (dd : * mut DdManager , f : * mut DdNode , vectorOn : * mut * mut DdNode , vectorOff : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNonSimCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddApproxConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddApproxDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindEssential (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVarEssential (manager : * mut DdManager , f : * mut DdNode , id : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode) -> * mut DdTlcInfo ; } unsafe extern "C" { pub fn Cudd_PrintTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode , names : * mut * mut :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadIthClause (tlc : * mut DdTlcInfo , i : :: std :: os :: raw :: c_int , var1 : * mut DdHalfWord , var2 : * mut DdHalfWord , phase1 : * mut :: std :: os :: raw :: c_int , phase2 : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_tlcInfoFree (t : * mut DdTlcInfo) ; } unsafe extern "C" { pub fn Cudd_DumpBlif (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , mname : * mut :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpBlifBody (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDaVinci (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDDcal (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpFactoredForm (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FactoredFormString (dd : * mut DdManager , f : * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_bddConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNPAnd (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddConstrainDecomp (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddCharToVect (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLICompaction (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddSqueeze (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMinimize (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHarwell (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Init (numVars : :: std :: os :: raw :: c_uint , numVarsZ : :: std :: os :: raw :: c_uint , numSlots : :: std :: os :: raw :: c_uint , cacheSize : :: std :: os :: raw :: c_uint , maxMemory : :: std :: os :: raw :: c_ulong) -> * mut DdManager ; } unsafe extern "C" { pub fn Cudd_Quit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_PrintLinear (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadLinear (table : * mut DdManager , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLiteralSetIntersection (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMatrixMultiply (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimesPlus (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTriangle (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOuterSum (dd : * mut DdManager , M : * mut DdNode , r : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrioritySelect (dd : * mut DdManager , R : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode , Pi : * mut DdNode , n : :: std :: os :: raw :: c_int , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode >) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xgty (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , z : * mut * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdxz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdyz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Inequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Disequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddInterval (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , lowerB : :: std :: os :: raw :: c_uint , upperB : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CProjection (dd : * mut DdManager , R : * mut DdNode , Y : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHamming (dd : * mut DdManager , xVars : * mut * mut DdNode , yVars : * mut * mut DdNode , nVars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MinHammingDist (dd : * mut DdManager , f : * mut DdNode , minterm : * mut :: std :: os :: raw :: c_int , upperBound : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClosestCube (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , distance : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Ref (n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDeref (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_IterDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_DelayedDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDerefZdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_Deref (node : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_CheckZeroRef (manager : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Eval (dd : * mut DdManager , f : * mut DdNode , inputs : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestPath (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int , support : * mut :: std :: os :: raw :: c_int , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_LargestCube (manager : * mut DdManager , f : * mut DdNode , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestLength (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Decreasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Increasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_EquivDC (dd : * mut DdManager , F : * mut DdNode , G : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLeqUnless (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EqualSupNorm (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , tolerance : f64 , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddMakePrime (dd : * mut DdManager , cube : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMaximallyExpand (dd : * mut DdManager , lb : * mut DdNode , ub : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLargestPrimeUnate (dd : * mut DdManager , f : * mut DdNode , phaseBdd : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CofMinterm (dd : * mut DdManager , node : * mut DdNode) -> * mut f64 ; } unsafe extern "C" { pub fn Cudd_SolveEqn (bdd : * mut DdManager , F : * mut DdNode , Y : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VerifySol (bdd : * mut DdManager , F : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SplitSet (manager : * mut DdManager , S : * mut DdNode , xVars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , m : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_Prime (p : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_Reserve (manager : * mut DdManager , amount : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintMinterm (manager : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPrintCover (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintDebug (dd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DagSize (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactor (dd : * mut DdManager , node : * mut DdNode , i : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactorSimple (node : * mut DdNode , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SharingSize (nodeArray : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_EpdCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountPath (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_CountPathsToNonZero (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_SupportIndices (dd : * mut DdManager , f : * mut DdNode , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Support (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupportIndex (dd : * mut DdManager , f : * mut DdNode) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SupportSize (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndices (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupport (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndex (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportSize (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ClassifySupport (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , common : * mut * mut DdNode , onlyF : * mut * mut DdNode , onlyG : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountLeaves (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneCube (ddm : * mut DdManager , node : * mut DdNode , string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneMinterm (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPickArbitraryMinterms (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , k : :: std :: os :: raw :: c_int) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetWithMaskVars (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , nvars : :: std :: os :: raw :: c_int , maskVars : * mut * mut DdNode , mvars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_FirstCube (dd : * mut DdManager , f : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextCube (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstPrime (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextPrime (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CubeArrayToBdd (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToCubeArray (dd : * mut DdManager , cube : * mut DdNode , array : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstNode (dd : * mut DdManager , f : * mut DdNode , node : * mut * mut DdNode) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextNode (gen : * mut DdGen , node : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_GenFree (r#gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsGenEmpty (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IndicesToCube (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrintVersion (fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_AverageDistance (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_Random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_Srandom (seed : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_Density (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_OutOfMem (size : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_zddCount (zdd : * mut DdManager , P : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountDouble (zdd : * mut DdManager , P : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnateProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDiv (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivide (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDivF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivideF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddComplement (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode , zdd_I : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MakeBddFromZddCover (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDagSize (p_node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountMinterm (zdd : * mut DdManager , node : * mut DdNode , path : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddPrintSubtable (table : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddPortFromBdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddPortToBdd (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnion (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIntersect (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiff (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiffConst (zdd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset1 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset0 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddChange (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_zddPrintMinterm (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintCover (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintDebug (zdd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddFirstPath (zdd : * mut DdManager , f : * mut DdNode , path : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_zddNextPath (gen : * mut DdGen , path : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCoverPathToString (zdd : * mut DdManager , path : * mut :: std :: os :: raw :: c_int , str_ : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_zddSupport (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int , pairIndex : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddReadPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddResetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found reserved keyword `gen`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:84406
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...safe extern "C" { pub fn Cudd_NextPrime (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: r...
[INFO] [stdout]   |                                             ^^^ expected identifier, found reserved keyword
[INFO] [stdout]   |
[INFO] [stdout] help: escape `gen` to use it as an identifier
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const SIZEOF_VOID_P : u32 = 4 ; pub const SIZEOF_INT : u32 = 4 ; pub const MTR_DEFAULT : u32 = 0 ; pub const MTR_TERMINAL : u32 = 1 ; pub const MTR_SOFT : u32 = 2 ; pub const MTR_FIXED : u32 = 4 ; pub const MTR_NEWNODE : u32 = 8 ; pub const EPD_MAX_BIN : u32 = 1023 ; pub const EPD_MAX_DEC : u32 = 308 ; pub const EPD_EXP_INF : u32 = 2047 ; pub const CUDD_VERSION : & [u8 ; 6] = b"2.5.1\0" ; pub const SIZEOF_LONG : u32 = 4 ; pub const CUDD_TRUE : u32 = 1 ; pub const CUDD_FALSE : u32 = 0 ; pub const CUDD_OUT_OF_MEM : i32 = - 1 ; pub const CUDD_UNIQUE_SLOTS : u32 = 256 ; pub const CUDD_CACHE_SLOTS : u32 = 262144 ; pub const CUDD_RESIDUE_DEFAULT : u32 = 0 ; pub const CUDD_RESIDUE_MSB : u32 = 1 ; pub const CUDD_RESIDUE_TC : u32 = 2 ; pub const DD_APA_BITS : u32 = 16 ; pub const DD_APA_BASE : u32 = 65536 ; pub const DD_APA_HEXPRINT : & [u8 ; 5] = b"%04x\0" ; pub const DD_APA_MASK : u32 = 65535 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeDoubleStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeDoubleStruct"] [:: std :: mem :: size_of :: < IeeeDoubleStruct > () - 8usize] ; ["Alignment of IeeeDoubleStruct"] [:: std :: mem :: align_of :: < IeeeDoubleStruct > () - 4usize] ; } ; impl IeeeDoubleStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 20u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 20u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 20u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 20u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 20u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeNanStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeNanStruct"] [:: std :: mem :: size_of :: < IeeeNanStruct > () - 8usize] ; ["Alignment of IeeeNanStruct"] [:: std :: mem :: align_of :: < IeeeNanStruct > () - 4usize] ; } ; impl IeeeNanStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 19u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 19u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 19u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 19u8 , val as u64 ,) } } # [inline] pub fn quiet_bit (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (51usize , 1u8) as u32) } } # [inline] pub fn set_quiet_bit (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (51usize , 1u8 , val as u64) } } # [inline] pub unsafe fn quiet_bit_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 51usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_quiet_bit_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 51usize , 1u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , quiet_bit : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 19u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (51usize , 1u8 , { let quiet_bit : u32 = unsafe { :: std :: mem :: transmute (quiet_bit) } ; quiet_bit as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] # [repr (C)] # [derive (Copy , Clone)] pub union EpTypeUnion { pub value : f64 , pub bits : IeeeDoubleStruct , pub nan : IeeeNanStruct , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpTypeUnion"] [:: std :: mem :: size_of :: < EpTypeUnion > () - 8usize] ; ["Alignment of EpTypeUnion"] [:: std :: mem :: align_of :: < EpTypeUnion > () - 8usize] ; ["Offset of field: EpTypeUnion::value"] [:: std :: mem :: offset_of ! (EpTypeUnion , value) - 0usize] ; ["Offset of field: EpTypeUnion::bits"] [:: std :: mem :: offset_of ! (EpTypeUnion , bits) - 0usize] ; ["Offset of field: EpTypeUnion::nan"] [:: std :: mem :: offset_of ! (EpTypeUnion , nan) - 0usize] ; } ; # [repr (C)] # [derive (Copy , Clone)] pub struct EpDoubleStruct { pub type_ : EpTypeUnion , pub exponent : :: std :: os :: raw :: c_int , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpDoubleStruct"] [:: std :: mem :: size_of :: < EpDoubleStruct > () - 16usize] ; ["Alignment of EpDoubleStruct"] [:: std :: mem :: align_of :: < EpDoubleStruct > () - 8usize] ; ["Offset of field: EpDoubleStruct::type_"] [:: std :: mem :: offset_of ! (EpDoubleStruct , type_) - 0usize] ; ["Offset of field: EpDoubleStruct::exponent"] [:: std :: mem :: offset_of ! (EpDoubleStruct , exponent) - 8usize] ; } ; pub type EpDouble = EpDoubleStruct ; pub type IeeeDouble = IeeeDoubleStruct ; pub type IeeeNan = IeeeNanStruct ; # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] pub type EpType = EpTypeUnion ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn EpdAlloc () -> * mut EpDouble ; } unsafe extern "C" { pub fn EpdCmp (key1 : * const :: std :: os :: raw :: c_char , key2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdFree (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetString (epd : * mut EpDouble , str_ : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn EpdConvert (value : f64 , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdMultiply2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply2Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdDivide2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdAdd2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdSubtract2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2 (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2Decimal (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalize (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalizeDecimal (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetValueAndDecimalExponent (epd : * mut EpDouble , value : * mut f64 , exponent : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdGetExponent (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdGetExponentDecimal (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdMakeInf (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeZero (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeNan (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdCopy (from : * mut EpDouble , to : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdIsInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsZero (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNan (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNanOrInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanOrInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } pub const Cudd_ReorderingType_CUDD_REORDER_SAME : Cudd_ReorderingType = 0 ; pub const Cudd_ReorderingType_CUDD_REORDER_NONE : Cudd_ReorderingType = 1 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM : Cudd_ReorderingType = 2 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM_PIVOT : Cudd_ReorderingType = 3 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT : Cudd_ReorderingType = 4 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT_CONVERGE : Cudd_ReorderingType = 5 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT : Cudd_ReorderingType = 6 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT_CONV : Cudd_ReorderingType = 7 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2 : Cudd_ReorderingType = 8 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3 : Cudd_ReorderingType = 9 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4 : Cudd_ReorderingType = 10 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2_CONV : Cudd_ReorderingType = 11 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3_CONV : Cudd_ReorderingType = 12 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4_CONV : Cudd_ReorderingType = 13 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT : Cudd_ReorderingType = 14 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT_CONV : Cudd_ReorderingType = 15 ; pub const Cudd_ReorderingType_CUDD_REORDER_ANNEALING : Cudd_ReorderingType = 16 ; pub const Cudd_ReorderingType_CUDD_REORDER_GENETIC : Cudd_ReorderingType = 17 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR : Cudd_ReorderingType = 18 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR_CONVERGE : Cudd_ReorderingType = 19 ; pub const Cudd_ReorderingType_CUDD_REORDER_LAZY_SIFT : Cudd_ReorderingType = 20 ; pub const Cudd_ReorderingType_CUDD_REORDER_EXACT : Cudd_ReorderingType = 21 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of reordering algorithm.]\n\nDescription [Type of reordering algorithm.]"] pub type Cudd_ReorderingType = :: std :: os :: raw :: c_uint ; pub const Cudd_AggregationType_CUDD_NO_CHECK : Cudd_AggregationType = 0 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK : Cudd_AggregationType = 1 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK2 : Cudd_AggregationType = 2 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK3 : Cudd_AggregationType = 3 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK4 : Cudd_AggregationType = 4 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK5 : Cudd_AggregationType = 5 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK6 : Cudd_AggregationType = 6 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK7 : Cudd_AggregationType = 7 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK8 : Cudd_AggregationType = 8 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK9 : Cudd_AggregationType = 9 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of aggregation methods.]\n\nDescription [Type of aggregation methods.]"] pub type Cudd_AggregationType = :: std :: os :: raw :: c_uint ; pub const Cudd_HookType_CUDD_PRE_GC_HOOK : Cudd_HookType = 0 ; pub const Cudd_HookType_CUDD_POST_GC_HOOK : Cudd_HookType = 1 ; pub const Cudd_HookType_CUDD_PRE_REORDERING_HOOK : Cudd_HookType = 2 ; pub const Cudd_HookType_CUDD_POST_REORDERING_HOOK : Cudd_HookType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of hooks.]\n\nDescription [Type of hooks.]"] pub type Cudd_HookType = :: std :: os :: raw :: c_uint ; pub const Cudd_ErrorType_CUDD_NO_ERROR : Cudd_ErrorType = 0 ; pub const Cudd_ErrorType_CUDD_MEMORY_OUT : Cudd_ErrorType = 1 ; pub const Cudd_ErrorType_CUDD_TOO_MANY_NODES : Cudd_ErrorType = 2 ; pub const Cudd_ErrorType_CUDD_MAX_MEM_EXCEEDED : Cudd_ErrorType = 3 ; pub const Cudd_ErrorType_CUDD_TIMEOUT_EXPIRED : Cudd_ErrorType = 4 ; pub const Cudd_ErrorType_CUDD_TERMINATION : Cudd_ErrorType = 5 ; pub const Cudd_ErrorType_CUDD_INVALID_ARG : Cudd_ErrorType = 6 ; pub const Cudd_ErrorType_CUDD_INTERNAL_ERROR : Cudd_ErrorType = 7 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of error codes.]\n\nDescription [Type of  error codes.]"] pub type Cudd_ErrorType = :: std :: os :: raw :: c_uint ; pub const Cudd_LazyGroupType_CUDD_LAZY_NONE : Cudd_LazyGroupType = 0 ; pub const Cudd_LazyGroupType_CUDD_LAZY_SOFT_GROUP : Cudd_LazyGroupType = 1 ; pub const Cudd_LazyGroupType_CUDD_LAZY_HARD_GROUP : Cudd_LazyGroupType = 2 ; pub const Cudd_LazyGroupType_CUDD_LAZY_UNGROUP : Cudd_LazyGroupType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Group type for lazy sifting.]\n\nDescription [Group type for lazy sifting.]"] pub type Cudd_LazyGroupType = :: std :: os :: raw :: c_uint ; pub const Cudd_VariableType_CUDD_VAR_PRIMARY_INPUT : Cudd_VariableType = 0 ; pub const Cudd_VariableType_CUDD_VAR_PRESENT_STATE : Cudd_VariableType = 1 ; pub const Cudd_VariableType_CUDD_VAR_NEXT_STATE : Cudd_VariableType = 2 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Variable type.]\n\nDescription [Variable type. Currently used only in lazy sifting.]"] pub type Cudd_VariableType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdChildren { pub T : * mut DdNode , pub E : * mut DdNode , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of DdChildren"] [:: std :: mem :: size_of :: < DdChildren > () - 16usize] ; ["Alignment of DdChildren"] [:: std :: mem :: align_of :: < DdChildren > () - 8usize] ; ["Offset of field: DdChildren::T"] [:: std :: mem :: offset_of ! (DdChildren , T) - 0usize] ; ["Offset of field: DdChildren::E"] [:: std :: mem :: offset_of ! (DdChildren , E) - 8usize] ; } ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdManager { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdGen { _unused : [u8 ; 0] , } pub type DdApaDigit = :: std :: os :: raw :: c_ushort ; pub type DdApaDoubleDigit = :: std :: os :: raw :: c_uint ; pub type DdApaNumber = * mut DdApaDigit ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdTlcInfo { _unused : [u8 ; 0] , } pub type DD_HFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_PRFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_AOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_MAOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode , arg3 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP1 = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_OOMFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_long) > ; pub type DD_QSFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_THFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn Cudd_addNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVar (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddVarsFromBddVars (dd : * mut DdManager , multiplicity : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addConst (dd : * mut DdManager , c : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_IsNonConstant (f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadStartTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_ReadElapsedTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetStartTime (unique : * mut DdManager , st : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_ResetStartTime (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadTimeLimit (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetTimeLimit (unique : * mut DdManager , tl : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UpdateTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_IncreaseTimeLimit (unique : * mut DdManager , increase : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UnsetTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TimeLimited (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RegisterTerminationCallback (unique : * mut DdManager , callback : DD_THFP , callback_arg : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_UnregisterTerminationCallback (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_AutodynEnable (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatus (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_AutodynEnableZdd (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisableZdd (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatusZdd (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadOne (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZddOne (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadLogicZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadPlusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadMinusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadBackground (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetBackground (dd : * mut DdManager , bck : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_ReadCacheSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadCacheUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheHits (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadRecursiveCalls (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMinHit (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMinHit (dd : * mut DdManager , hr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadLooseUpTo (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetLooseUpTo (dd : * mut DdManager , lut : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxCache (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxCacheHard (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxCacheHard (dd : * mut DdManager , mc : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadZddSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ExpectedUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadKeys (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMinDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxReorderings (dd : * mut DdManager , mr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollections (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollectionTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadNodesFreed (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadNodesDropped (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLinks (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxVar (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxVar (dd : * mut DdManager , smv : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxSwap (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxSwap (dd : * mut DdManager , sms : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowth (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowth (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowthAlternate (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowthAlternate (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingCycle (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetReorderingCycle (dd : * mut DdManager , cycle : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_NodeReadIndex (node : * mut DdNode) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadVars (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadEpsilon (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetEpsilon (dd : * mut DdManager , ep : f64) ; } unsafe extern "C" { pub fn Cudd_ReadGroupcheck (dd : * mut DdManager) -> Cudd_AggregationType ; } unsafe extern "C" { pub fn Cudd_SetGroupcheck (dd : * mut DdManager , gc : Cudd_AggregationType) ; } unsafe extern "C" { pub fn Cudd_GarbageCollectionEnabled (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DisableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DeadAreCounted (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_TurnOnCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TurnOffCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadRecomb (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetRecomb (dd : * mut DdManager , recomb : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSymmviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSymmviolation (dd : * mut DdManager , symmviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadArcviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetArcviolation (dd : * mut DdManager , arcviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadPopulationSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetPopulationSize (dd : * mut DdManager , populationSize : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadNumberXovers (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetNumberXovers (dd : * mut DdManager , numberXovers : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadOrderRandomization (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetOrderRandomization (dd : * mut DdManager , factor : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMemoryInUse (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_PrintInfo (dd : * mut DdManager , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPeakNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadPeakLiveNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_zddReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_AddHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RemoveHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsInHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPreReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPostReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintGroupedOrder (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_OrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetApplicationHook (dd : * mut DdManager , value : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_ReadApplicationHook (dd : * mut DdManager) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn Cudd_ReadErrorCode (dd : * mut DdManager) -> Cudd_ErrorType ; } unsafe extern "C" { pub fn Cudd_ClearErrorCode (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadStdout (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStdout (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadStderr (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStderr (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadNextReordering (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetNextReordering (dd : * mut DdManager , next : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSwapSteps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMaxLive (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxLive (dd : * mut DdManager , maxLive : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxMemory (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetMaxMemory (dd : * mut DdManager , maxMemory : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_bddBindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddUnbindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarIsBound (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOrAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addApply (dd : * mut DdManager , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPlus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimes (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addThreshold (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSetNZ (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDivide (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinimum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOneZeroMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDiff (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addAgreement (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOr (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNand (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXnor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMonadicApply (dd : * mut DdManager , op : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLog (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMax (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMin (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addScalarInverse (dd : * mut DdManager , f : * mut DdNode , epsilon : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addEvalConst (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addCmpl (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNegate (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRoundOff (dd : * mut DdManager , f : * mut DdNode , N : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addWalsh (dd : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addResidue (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , m : :: std :: os :: raw :: c_int , options : :: std :: os :: raw :: c_int , top : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstractLimit (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ApaNumberOfDigits (binaryDigits : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_NewApaNumber (digits : :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaCopy (digits : :: std :: os :: raw :: c_int , source : DdApaNumber , dest : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaAdd (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , sum : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaSubtract (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , diff : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaShortDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : DdApaDigit , quotient : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaIntDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : :: std :: os :: raw :: c_uint , quotient : DdApaNumber) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ApaShiftRight (digits : :: std :: os :: raw :: c_int , in_ : DdApaDigit , a : DdApaNumber , b : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaSetToLiteral (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , literal : DdApaDigit) ; } unsafe extern "C" { pub fn Cudd_ApaPowerOfTwo (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , power : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ApaCompare (digitsFirst : :: std :: os :: raw :: c_int , first : DdApaNumber , digitsSecond : :: std :: os :: raw :: c_int , second : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCompareRatios (digitsFirst : :: std :: os :: raw :: c_int , firstNum : DdApaNumber , firstDen : :: std :: os :: raw :: c_uint , digitsSecond : :: std :: os :: raw :: c_int , secondNum : DdApaNumber , secondDen : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintHex (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDecimal (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintExponential (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , digits : * mut :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaPrintMinterm (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintMintermExp (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDensity (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_UnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_OverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapUnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapOverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedUnderApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedOverApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstractLimit (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXorExistAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddBooleanDiff (manager : * mut DdManager , f : * mut DdNode , x : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarIsDependent (dd : * mut DdManager , f : * mut DdNode , var : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCorrelation (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddCorrelationWeights (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , prob : * mut f64) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIntersect (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOr (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOrLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNand (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnorLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addBddThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddStrictThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddInterval (dd : * mut DdManager , f : * mut DdNode , lower : f64 , upper : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToAdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddPattern (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddTransfer (ddSource : * mut DdManager , ddDestination : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_DebugCheck (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CheckKeys (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClippingAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddClippingAndAbstract (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Cofactor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CheckCube (dd : * mut DdManager , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarMap (manager : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetVarMap (manager : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAdjPermuteX (dd : * mut DdManager , B : * mut DdNode , x : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addGeneralVectorCompose (dd : * mut DdManager , f : * mut DdNode , vectorOn : * mut * mut DdNode , vectorOff : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNonSimCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddApproxConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddApproxDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindEssential (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVarEssential (manager : * mut DdManager , f : * mut DdNode , id : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode) -> * mut DdTlcInfo ; } unsafe extern "C" { pub fn Cudd_PrintTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode , names : * mut * mut :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadIthClause (tlc : * mut DdTlcInfo , i : :: std :: os :: raw :: c_int , var1 : * mut DdHalfWord , var2 : * mut DdHalfWord , phase1 : * mut :: std :: os :: raw :: c_int , phase2 : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_tlcInfoFree (t : * mut DdTlcInfo) ; } unsafe extern "C" { pub fn Cudd_DumpBlif (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , mname : * mut :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpBlifBody (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDaVinci (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDDcal (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpFactoredForm (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FactoredFormString (dd : * mut DdManager , f : * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_bddConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNPAnd (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddConstrainDecomp (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddCharToVect (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLICompaction (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddSqueeze (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMinimize (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHarwell (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Init (numVars : :: std :: os :: raw :: c_uint , numVarsZ : :: std :: os :: raw :: c_uint , numSlots : :: std :: os :: raw :: c_uint , cacheSize : :: std :: os :: raw :: c_uint , maxMemory : :: std :: os :: raw :: c_ulong) -> * mut DdManager ; } unsafe extern "C" { pub fn Cudd_Quit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_PrintLinear (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadLinear (table : * mut DdManager , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLiteralSetIntersection (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMatrixMultiply (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimesPlus (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTriangle (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOuterSum (dd : * mut DdManager , M : * mut DdNode , r : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrioritySelect (dd : * mut DdManager , R : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode , Pi : * mut DdNode , n : :: std :: os :: raw :: c_int , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode >) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xgty (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , z : * mut * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdxz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdyz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Inequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Disequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddInterval (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , lowerB : :: std :: os :: raw :: c_uint , upperB : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CProjection (dd : * mut DdManager , R : * mut DdNode , Y : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHamming (dd : * mut DdManager , xVars : * mut * mut DdNode , yVars : * mut * mut DdNode , nVars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MinHammingDist (dd : * mut DdManager , f : * mut DdNode , minterm : * mut :: std :: os :: raw :: c_int , upperBound : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClosestCube (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , distance : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Ref (n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDeref (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_IterDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_DelayedDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDerefZdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_Deref (node : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_CheckZeroRef (manager : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Eval (dd : * mut DdManager , f : * mut DdNode , inputs : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestPath (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int , support : * mut :: std :: os :: raw :: c_int , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_LargestCube (manager : * mut DdManager , f : * mut DdNode , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestLength (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Decreasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Increasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_EquivDC (dd : * mut DdManager , F : * mut DdNode , G : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLeqUnless (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EqualSupNorm (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , tolerance : f64 , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddMakePrime (dd : * mut DdManager , cube : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMaximallyExpand (dd : * mut DdManager , lb : * mut DdNode , ub : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLargestPrimeUnate (dd : * mut DdManager , f : * mut DdNode , phaseBdd : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CofMinterm (dd : * mut DdManager , node : * mut DdNode) -> * mut f64 ; } unsafe extern "C" { pub fn Cudd_SolveEqn (bdd : * mut DdManager , F : * mut DdNode , Y : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VerifySol (bdd : * mut DdManager , F : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SplitSet (manager : * mut DdManager , S : * mut DdNode , xVars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , m : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_Prime (p : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_Reserve (manager : * mut DdManager , amount : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintMinterm (manager : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPrintCover (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintDebug (dd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DagSize (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactor (dd : * mut DdManager , node : * mut DdNode , i : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactorSimple (node : * mut DdNode , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SharingSize (nodeArray : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_EpdCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountPath (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_CountPathsToNonZero (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_SupportIndices (dd : * mut DdManager , f : * mut DdNode , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Support (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupportIndex (dd : * mut DdManager , f : * mut DdNode) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SupportSize (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndices (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupport (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndex (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportSize (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ClassifySupport (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , common : * mut * mut DdNode , onlyF : * mut * mut DdNode , onlyG : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountLeaves (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneCube (ddm : * mut DdManager , node : * mut DdNode , string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneMinterm (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPickArbitraryMinterms (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , k : :: std :: os :: raw :: c_int) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetWithMaskVars (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , nvars : :: std :: os :: raw :: c_int , maskVars : * mut * mut DdNode , mvars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_FirstCube (dd : * mut DdManager , f : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextCube (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstPrime (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextPrime (r#gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CubeArrayToBdd (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToCubeArray (dd : * mut DdManager , cube : * mut DdNode , array : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstNode (dd : * mut DdManager , f : * mut DdNode , node : * mut * mut DdNode) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextNode (gen : * mut DdGen , node : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_GenFree (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsGenEmpty (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IndicesToCube (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrintVersion (fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_AverageDistance (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_Random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_Srandom (seed : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_Density (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_OutOfMem (size : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_zddCount (zdd : * mut DdManager , P : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountDouble (zdd : * mut DdManager , P : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnateProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDiv (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivide (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDivF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivideF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddComplement (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode , zdd_I : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MakeBddFromZddCover (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDagSize (p_node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountMinterm (zdd : * mut DdManager , node : * mut DdNode , path : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddPrintSubtable (table : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddPortFromBdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddPortToBdd (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnion (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIntersect (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiff (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiffConst (zdd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset1 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset0 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddChange (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_zddPrintMinterm (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintCover (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintDebug (zdd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddFirstPath (zdd : * mut DdManager , f : * mut DdNode , path : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_zddNextPath (gen : * mut DdGen , path : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCoverPathToString (zdd : * mut DdManager , path : * mut :: std :: os :: raw :: c_int , str_ : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_zddSupport (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int , pairIndex : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddReadPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddResetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found reserved keyword `gen`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:85611
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...afe extern "C" { pub fn Cudd_IsGenEmpty (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_In...
[INFO] [stdout]   |                                             ^^^ expected identifier, found reserved keyword
[INFO] [stdout]   |
[INFO] [stdout] help: escape `gen` to use it as an identifier
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const SIZEOF_VOID_P : u32 = 4 ; pub const SIZEOF_INT : u32 = 4 ; pub const MTR_DEFAULT : u32 = 0 ; pub const MTR_TERMINAL : u32 = 1 ; pub const MTR_SOFT : u32 = 2 ; pub const MTR_FIXED : u32 = 4 ; pub const MTR_NEWNODE : u32 = 8 ; pub const EPD_MAX_BIN : u32 = 1023 ; pub const EPD_MAX_DEC : u32 = 308 ; pub const EPD_EXP_INF : u32 = 2047 ; pub const CUDD_VERSION : & [u8 ; 6] = b"2.5.1\0" ; pub const SIZEOF_LONG : u32 = 4 ; pub const CUDD_TRUE : u32 = 1 ; pub const CUDD_FALSE : u32 = 0 ; pub const CUDD_OUT_OF_MEM : i32 = - 1 ; pub const CUDD_UNIQUE_SLOTS : u32 = 256 ; pub const CUDD_CACHE_SLOTS : u32 = 262144 ; pub const CUDD_RESIDUE_DEFAULT : u32 = 0 ; pub const CUDD_RESIDUE_MSB : u32 = 1 ; pub const CUDD_RESIDUE_TC : u32 = 2 ; pub const DD_APA_BITS : u32 = 16 ; pub const DD_APA_BASE : u32 = 65536 ; pub const DD_APA_HEXPRINT : & [u8 ; 5] = b"%04x\0" ; pub const DD_APA_MASK : u32 = 65535 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeDoubleStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeDoubleStruct"] [:: std :: mem :: size_of :: < IeeeDoubleStruct > () - 8usize] ; ["Alignment of IeeeDoubleStruct"] [:: std :: mem :: align_of :: < IeeeDoubleStruct > () - 4usize] ; } ; impl IeeeDoubleStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 20u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 20u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 20u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 20u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 20u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeNanStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeNanStruct"] [:: std :: mem :: size_of :: < IeeeNanStruct > () - 8usize] ; ["Alignment of IeeeNanStruct"] [:: std :: mem :: align_of :: < IeeeNanStruct > () - 4usize] ; } ; impl IeeeNanStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 19u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 19u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 19u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 19u8 , val as u64 ,) } } # [inline] pub fn quiet_bit (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (51usize , 1u8) as u32) } } # [inline] pub fn set_quiet_bit (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (51usize , 1u8 , val as u64) } } # [inline] pub unsafe fn quiet_bit_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 51usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_quiet_bit_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 51usize , 1u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , quiet_bit : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 19u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (51usize , 1u8 , { let quiet_bit : u32 = unsafe { :: std :: mem :: transmute (quiet_bit) } ; quiet_bit as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] # [repr (C)] # [derive (Copy , Clone)] pub union EpTypeUnion { pub value : f64 , pub bits : IeeeDoubleStruct , pub nan : IeeeNanStruct , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpTypeUnion"] [:: std :: mem :: size_of :: < EpTypeUnion > () - 8usize] ; ["Alignment of EpTypeUnion"] [:: std :: mem :: align_of :: < EpTypeUnion > () - 8usize] ; ["Offset of field: EpTypeUnion::value"] [:: std :: mem :: offset_of ! (EpTypeUnion , value) - 0usize] ; ["Offset of field: EpTypeUnion::bits"] [:: std :: mem :: offset_of ! (EpTypeUnion , bits) - 0usize] ; ["Offset of field: EpTypeUnion::nan"] [:: std :: mem :: offset_of ! (EpTypeUnion , nan) - 0usize] ; } ; # [repr (C)] # [derive (Copy , Clone)] pub struct EpDoubleStruct { pub type_ : EpTypeUnion , pub exponent : :: std :: os :: raw :: c_int , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpDoubleStruct"] [:: std :: mem :: size_of :: < EpDoubleStruct > () - 16usize] ; ["Alignment of EpDoubleStruct"] [:: std :: mem :: align_of :: < EpDoubleStruct > () - 8usize] ; ["Offset of field: EpDoubleStruct::type_"] [:: std :: mem :: offset_of ! (EpDoubleStruct , type_) - 0usize] ; ["Offset of field: EpDoubleStruct::exponent"] [:: std :: mem :: offset_of ! (EpDoubleStruct , exponent) - 8usize] ; } ; pub type EpDouble = EpDoubleStruct ; pub type IeeeDouble = IeeeDoubleStruct ; pub type IeeeNan = IeeeNanStruct ; # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] pub type EpType = EpTypeUnion ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn EpdAlloc () -> * mut EpDouble ; } unsafe extern "C" { pub fn EpdCmp (key1 : * const :: std :: os :: raw :: c_char , key2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdFree (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetString (epd : * mut EpDouble , str_ : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn EpdConvert (value : f64 , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdMultiply2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply2Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdDivide2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdAdd2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdSubtract2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2 (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2Decimal (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalize (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalizeDecimal (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetValueAndDecimalExponent (epd : * mut EpDouble , value : * mut f64 , exponent : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdGetExponent (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdGetExponentDecimal (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdMakeInf (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeZero (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeNan (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdCopy (from : * mut EpDouble , to : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdIsInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsZero (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNan (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNanOrInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanOrInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } pub const Cudd_ReorderingType_CUDD_REORDER_SAME : Cudd_ReorderingType = 0 ; pub const Cudd_ReorderingType_CUDD_REORDER_NONE : Cudd_ReorderingType = 1 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM : Cudd_ReorderingType = 2 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM_PIVOT : Cudd_ReorderingType = 3 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT : Cudd_ReorderingType = 4 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT_CONVERGE : Cudd_ReorderingType = 5 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT : Cudd_ReorderingType = 6 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT_CONV : Cudd_ReorderingType = 7 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2 : Cudd_ReorderingType = 8 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3 : Cudd_ReorderingType = 9 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4 : Cudd_ReorderingType = 10 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2_CONV : Cudd_ReorderingType = 11 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3_CONV : Cudd_ReorderingType = 12 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4_CONV : Cudd_ReorderingType = 13 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT : Cudd_ReorderingType = 14 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT_CONV : Cudd_ReorderingType = 15 ; pub const Cudd_ReorderingType_CUDD_REORDER_ANNEALING : Cudd_ReorderingType = 16 ; pub const Cudd_ReorderingType_CUDD_REORDER_GENETIC : Cudd_ReorderingType = 17 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR : Cudd_ReorderingType = 18 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR_CONVERGE : Cudd_ReorderingType = 19 ; pub const Cudd_ReorderingType_CUDD_REORDER_LAZY_SIFT : Cudd_ReorderingType = 20 ; pub const Cudd_ReorderingType_CUDD_REORDER_EXACT : Cudd_ReorderingType = 21 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of reordering algorithm.]\n\nDescription [Type of reordering algorithm.]"] pub type Cudd_ReorderingType = :: std :: os :: raw :: c_uint ; pub const Cudd_AggregationType_CUDD_NO_CHECK : Cudd_AggregationType = 0 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK : Cudd_AggregationType = 1 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK2 : Cudd_AggregationType = 2 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK3 : Cudd_AggregationType = 3 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK4 : Cudd_AggregationType = 4 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK5 : Cudd_AggregationType = 5 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK6 : Cudd_AggregationType = 6 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK7 : Cudd_AggregationType = 7 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK8 : Cudd_AggregationType = 8 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK9 : Cudd_AggregationType = 9 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of aggregation methods.]\n\nDescription [Type of aggregation methods.]"] pub type Cudd_AggregationType = :: std :: os :: raw :: c_uint ; pub const Cudd_HookType_CUDD_PRE_GC_HOOK : Cudd_HookType = 0 ; pub const Cudd_HookType_CUDD_POST_GC_HOOK : Cudd_HookType = 1 ; pub const Cudd_HookType_CUDD_PRE_REORDERING_HOOK : Cudd_HookType = 2 ; pub const Cudd_HookType_CUDD_POST_REORDERING_HOOK : Cudd_HookType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of hooks.]\n\nDescription [Type of hooks.]"] pub type Cudd_HookType = :: std :: os :: raw :: c_uint ; pub const Cudd_ErrorType_CUDD_NO_ERROR : Cudd_ErrorType = 0 ; pub const Cudd_ErrorType_CUDD_MEMORY_OUT : Cudd_ErrorType = 1 ; pub const Cudd_ErrorType_CUDD_TOO_MANY_NODES : Cudd_ErrorType = 2 ; pub const Cudd_ErrorType_CUDD_MAX_MEM_EXCEEDED : Cudd_ErrorType = 3 ; pub const Cudd_ErrorType_CUDD_TIMEOUT_EXPIRED : Cudd_ErrorType = 4 ; pub const Cudd_ErrorType_CUDD_TERMINATION : Cudd_ErrorType = 5 ; pub const Cudd_ErrorType_CUDD_INVALID_ARG : Cudd_ErrorType = 6 ; pub const Cudd_ErrorType_CUDD_INTERNAL_ERROR : Cudd_ErrorType = 7 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of error codes.]\n\nDescription [Type of  error codes.]"] pub type Cudd_ErrorType = :: std :: os :: raw :: c_uint ; pub const Cudd_LazyGroupType_CUDD_LAZY_NONE : Cudd_LazyGroupType = 0 ; pub const Cudd_LazyGroupType_CUDD_LAZY_SOFT_GROUP : Cudd_LazyGroupType = 1 ; pub const Cudd_LazyGroupType_CUDD_LAZY_HARD_GROUP : Cudd_LazyGroupType = 2 ; pub const Cudd_LazyGroupType_CUDD_LAZY_UNGROUP : Cudd_LazyGroupType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Group type for lazy sifting.]\n\nDescription [Group type for lazy sifting.]"] pub type Cudd_LazyGroupType = :: std :: os :: raw :: c_uint ; pub const Cudd_VariableType_CUDD_VAR_PRIMARY_INPUT : Cudd_VariableType = 0 ; pub const Cudd_VariableType_CUDD_VAR_PRESENT_STATE : Cudd_VariableType = 1 ; pub const Cudd_VariableType_CUDD_VAR_NEXT_STATE : Cudd_VariableType = 2 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Variable type.]\n\nDescription [Variable type. Currently used only in lazy sifting.]"] pub type Cudd_VariableType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdChildren { pub T : * mut DdNode , pub E : * mut DdNode , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of DdChildren"] [:: std :: mem :: size_of :: < DdChildren > () - 16usize] ; ["Alignment of DdChildren"] [:: std :: mem :: align_of :: < DdChildren > () - 8usize] ; ["Offset of field: DdChildren::T"] [:: std :: mem :: offset_of ! (DdChildren , T) - 0usize] ; ["Offset of field: DdChildren::E"] [:: std :: mem :: offset_of ! (DdChildren , E) - 8usize] ; } ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdManager { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdGen { _unused : [u8 ; 0] , } pub type DdApaDigit = :: std :: os :: raw :: c_ushort ; pub type DdApaDoubleDigit = :: std :: os :: raw :: c_uint ; pub type DdApaNumber = * mut DdApaDigit ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdTlcInfo { _unused : [u8 ; 0] , } pub type DD_HFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_PRFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_AOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_MAOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode , arg3 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP1 = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_OOMFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_long) > ; pub type DD_QSFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_THFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn Cudd_addNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVar (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddVarsFromBddVars (dd : * mut DdManager , multiplicity : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addConst (dd : * mut DdManager , c : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_IsNonConstant (f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadStartTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_ReadElapsedTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetStartTime (unique : * mut DdManager , st : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_ResetStartTime (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadTimeLimit (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetTimeLimit (unique : * mut DdManager , tl : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UpdateTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_IncreaseTimeLimit (unique : * mut DdManager , increase : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UnsetTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TimeLimited (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RegisterTerminationCallback (unique : * mut DdManager , callback : DD_THFP , callback_arg : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_UnregisterTerminationCallback (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_AutodynEnable (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatus (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_AutodynEnableZdd (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisableZdd (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatusZdd (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadOne (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZddOne (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadLogicZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadPlusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadMinusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadBackground (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetBackground (dd : * mut DdManager , bck : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_ReadCacheSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadCacheUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheHits (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadRecursiveCalls (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMinHit (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMinHit (dd : * mut DdManager , hr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadLooseUpTo (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetLooseUpTo (dd : * mut DdManager , lut : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxCache (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxCacheHard (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxCacheHard (dd : * mut DdManager , mc : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadZddSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ExpectedUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadKeys (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMinDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxReorderings (dd : * mut DdManager , mr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollections (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollectionTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadNodesFreed (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadNodesDropped (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLinks (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxVar (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxVar (dd : * mut DdManager , smv : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxSwap (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxSwap (dd : * mut DdManager , sms : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowth (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowth (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowthAlternate (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowthAlternate (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingCycle (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetReorderingCycle (dd : * mut DdManager , cycle : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_NodeReadIndex (node : * mut DdNode) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadVars (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadEpsilon (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetEpsilon (dd : * mut DdManager , ep : f64) ; } unsafe extern "C" { pub fn Cudd_ReadGroupcheck (dd : * mut DdManager) -> Cudd_AggregationType ; } unsafe extern "C" { pub fn Cudd_SetGroupcheck (dd : * mut DdManager , gc : Cudd_AggregationType) ; } unsafe extern "C" { pub fn Cudd_GarbageCollectionEnabled (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DisableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DeadAreCounted (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_TurnOnCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TurnOffCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadRecomb (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetRecomb (dd : * mut DdManager , recomb : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSymmviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSymmviolation (dd : * mut DdManager , symmviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadArcviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetArcviolation (dd : * mut DdManager , arcviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadPopulationSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetPopulationSize (dd : * mut DdManager , populationSize : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadNumberXovers (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetNumberXovers (dd : * mut DdManager , numberXovers : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadOrderRandomization (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetOrderRandomization (dd : * mut DdManager , factor : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMemoryInUse (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_PrintInfo (dd : * mut DdManager , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPeakNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadPeakLiveNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_zddReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_AddHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RemoveHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsInHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPreReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPostReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintGroupedOrder (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_OrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetApplicationHook (dd : * mut DdManager , value : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_ReadApplicationHook (dd : * mut DdManager) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn Cudd_ReadErrorCode (dd : * mut DdManager) -> Cudd_ErrorType ; } unsafe extern "C" { pub fn Cudd_ClearErrorCode (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadStdout (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStdout (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadStderr (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStderr (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadNextReordering (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetNextReordering (dd : * mut DdManager , next : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSwapSteps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMaxLive (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxLive (dd : * mut DdManager , maxLive : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxMemory (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetMaxMemory (dd : * mut DdManager , maxMemory : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_bddBindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddUnbindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarIsBound (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOrAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addApply (dd : * mut DdManager , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPlus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimes (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addThreshold (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSetNZ (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDivide (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinimum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOneZeroMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDiff (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addAgreement (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOr (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNand (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXnor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMonadicApply (dd : * mut DdManager , op : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLog (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMax (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMin (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addScalarInverse (dd : * mut DdManager , f : * mut DdNode , epsilon : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addEvalConst (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addCmpl (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNegate (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRoundOff (dd : * mut DdManager , f : * mut DdNode , N : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addWalsh (dd : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addResidue (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , m : :: std :: os :: raw :: c_int , options : :: std :: os :: raw :: c_int , top : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstractLimit (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ApaNumberOfDigits (binaryDigits : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_NewApaNumber (digits : :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaCopy (digits : :: std :: os :: raw :: c_int , source : DdApaNumber , dest : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaAdd (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , sum : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaSubtract (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , diff : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaShortDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : DdApaDigit , quotient : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaIntDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : :: std :: os :: raw :: c_uint , quotient : DdApaNumber) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ApaShiftRight (digits : :: std :: os :: raw :: c_int , in_ : DdApaDigit , a : DdApaNumber , b : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaSetToLiteral (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , literal : DdApaDigit) ; } unsafe extern "C" { pub fn Cudd_ApaPowerOfTwo (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , power : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ApaCompare (digitsFirst : :: std :: os :: raw :: c_int , first : DdApaNumber , digitsSecond : :: std :: os :: raw :: c_int , second : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCompareRatios (digitsFirst : :: std :: os :: raw :: c_int , firstNum : DdApaNumber , firstDen : :: std :: os :: raw :: c_uint , digitsSecond : :: std :: os :: raw :: c_int , secondNum : DdApaNumber , secondDen : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintHex (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDecimal (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintExponential (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , digits : * mut :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaPrintMinterm (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintMintermExp (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDensity (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_UnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_OverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapUnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapOverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedUnderApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedOverApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstractLimit (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXorExistAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddBooleanDiff (manager : * mut DdManager , f : * mut DdNode , x : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarIsDependent (dd : * mut DdManager , f : * mut DdNode , var : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCorrelation (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddCorrelationWeights (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , prob : * mut f64) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIntersect (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOr (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOrLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNand (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnorLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addBddThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddStrictThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddInterval (dd : * mut DdManager , f : * mut DdNode , lower : f64 , upper : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToAdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddPattern (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddTransfer (ddSource : * mut DdManager , ddDestination : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_DebugCheck (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CheckKeys (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClippingAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddClippingAndAbstract (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Cofactor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CheckCube (dd : * mut DdManager , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarMap (manager : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetVarMap (manager : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAdjPermuteX (dd : * mut DdManager , B : * mut DdNode , x : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addGeneralVectorCompose (dd : * mut DdManager , f : * mut DdNode , vectorOn : * mut * mut DdNode , vectorOff : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNonSimCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddApproxConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddApproxDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindEssential (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVarEssential (manager : * mut DdManager , f : * mut DdNode , id : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode) -> * mut DdTlcInfo ; } unsafe extern "C" { pub fn Cudd_PrintTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode , names : * mut * mut :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadIthClause (tlc : * mut DdTlcInfo , i : :: std :: os :: raw :: c_int , var1 : * mut DdHalfWord , var2 : * mut DdHalfWord , phase1 : * mut :: std :: os :: raw :: c_int , phase2 : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_tlcInfoFree (t : * mut DdTlcInfo) ; } unsafe extern "C" { pub fn Cudd_DumpBlif (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , mname : * mut :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpBlifBody (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDaVinci (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDDcal (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpFactoredForm (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FactoredFormString (dd : * mut DdManager , f : * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_bddConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNPAnd (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddConstrainDecomp (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddCharToVect (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLICompaction (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddSqueeze (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMinimize (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHarwell (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Init (numVars : :: std :: os :: raw :: c_uint , numVarsZ : :: std :: os :: raw :: c_uint , numSlots : :: std :: os :: raw :: c_uint , cacheSize : :: std :: os :: raw :: c_uint , maxMemory : :: std :: os :: raw :: c_ulong) -> * mut DdManager ; } unsafe extern "C" { pub fn Cudd_Quit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_PrintLinear (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadLinear (table : * mut DdManager , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLiteralSetIntersection (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMatrixMultiply (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimesPlus (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTriangle (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOuterSum (dd : * mut DdManager , M : * mut DdNode , r : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrioritySelect (dd : * mut DdManager , R : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode , Pi : * mut DdNode , n : :: std :: os :: raw :: c_int , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode >) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xgty (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , z : * mut * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdxz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdyz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Inequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Disequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddInterval (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , lowerB : :: std :: os :: raw :: c_uint , upperB : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CProjection (dd : * mut DdManager , R : * mut DdNode , Y : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHamming (dd : * mut DdManager , xVars : * mut * mut DdNode , yVars : * mut * mut DdNode , nVars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MinHammingDist (dd : * mut DdManager , f : * mut DdNode , minterm : * mut :: std :: os :: raw :: c_int , upperBound : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClosestCube (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , distance : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Ref (n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDeref (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_IterDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_DelayedDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDerefZdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_Deref (node : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_CheckZeroRef (manager : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Eval (dd : * mut DdManager , f : * mut DdNode , inputs : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestPath (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int , support : * mut :: std :: os :: raw :: c_int , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_LargestCube (manager : * mut DdManager , f : * mut DdNode , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestLength (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Decreasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Increasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_EquivDC (dd : * mut DdManager , F : * mut DdNode , G : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLeqUnless (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EqualSupNorm (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , tolerance : f64 , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddMakePrime (dd : * mut DdManager , cube : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMaximallyExpand (dd : * mut DdManager , lb : * mut DdNode , ub : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLargestPrimeUnate (dd : * mut DdManager , f : * mut DdNode , phaseBdd : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CofMinterm (dd : * mut DdManager , node : * mut DdNode) -> * mut f64 ; } unsafe extern "C" { pub fn Cudd_SolveEqn (bdd : * mut DdManager , F : * mut DdNode , Y : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VerifySol (bdd : * mut DdManager , F : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SplitSet (manager : * mut DdManager , S : * mut DdNode , xVars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , m : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_Prime (p : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_Reserve (manager : * mut DdManager , amount : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintMinterm (manager : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPrintCover (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintDebug (dd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DagSize (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactor (dd : * mut DdManager , node : * mut DdNode , i : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactorSimple (node : * mut DdNode , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SharingSize (nodeArray : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_EpdCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountPath (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_CountPathsToNonZero (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_SupportIndices (dd : * mut DdManager , f : * mut DdNode , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Support (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupportIndex (dd : * mut DdManager , f : * mut DdNode) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SupportSize (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndices (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupport (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndex (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportSize (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ClassifySupport (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , common : * mut * mut DdNode , onlyF : * mut * mut DdNode , onlyG : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountLeaves (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneCube (ddm : * mut DdManager , node : * mut DdNode , string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneMinterm (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPickArbitraryMinterms (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , k : :: std :: os :: raw :: c_int) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetWithMaskVars (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , nvars : :: std :: os :: raw :: c_int , maskVars : * mut * mut DdNode , mvars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_FirstCube (dd : * mut DdManager , f : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextCube (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstPrime (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextPrime (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CubeArrayToBdd (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToCubeArray (dd : * mut DdManager , cube : * mut DdNode , array : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstNode (dd : * mut DdManager , f : * mut DdNode , node : * mut * mut DdNode) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextNode (gen : * mut DdGen , node : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_GenFree (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsGenEmpty (r#gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IndicesToCube (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrintVersion (fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_AverageDistance (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_Random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_Srandom (seed : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_Density (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_OutOfMem (size : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_zddCount (zdd : * mut DdManager , P : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountDouble (zdd : * mut DdManager , P : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnateProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDiv (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivide (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDivF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivideF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddComplement (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode , zdd_I : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MakeBddFromZddCover (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDagSize (p_node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountMinterm (zdd : * mut DdManager , node : * mut DdNode , path : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddPrintSubtable (table : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddPortFromBdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddPortToBdd (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnion (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIntersect (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiff (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiffConst (zdd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset1 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset0 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddChange (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_zddPrintMinterm (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintCover (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintDebug (zdd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddFirstPath (zdd : * mut DdManager , f : * mut DdNode , path : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_zddNextPath (gen : * mut DdGen , path : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCoverPathToString (zdd : * mut DdManager , path : * mut :: std :: os :: raw :: c_int , str_ : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_zddSupport (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int , pairIndex : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddReadPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddResetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found reserved keyword `gen`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:85388
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...nsafe extern "C" { pub fn Cudd_NextNode (gen : * mut DdGen , node : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe...
[INFO] [stdout]   |                                             ^^^ expected identifier, found reserved keyword
[INFO] [stdout]   |
[INFO] [stdout] help: escape `gen` to use it as an identifier
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const SIZEOF_VOID_P : u32 = 4 ; pub const SIZEOF_INT : u32 = 4 ; pub const MTR_DEFAULT : u32 = 0 ; pub const MTR_TERMINAL : u32 = 1 ; pub const MTR_SOFT : u32 = 2 ; pub const MTR_FIXED : u32 = 4 ; pub const MTR_NEWNODE : u32 = 8 ; pub const EPD_MAX_BIN : u32 = 1023 ; pub const EPD_MAX_DEC : u32 = 308 ; pub const EPD_EXP_INF : u32 = 2047 ; pub const CUDD_VERSION : & [u8 ; 6] = b"2.5.1\0" ; pub const SIZEOF_LONG : u32 = 4 ; pub const CUDD_TRUE : u32 = 1 ; pub const CUDD_FALSE : u32 = 0 ; pub const CUDD_OUT_OF_MEM : i32 = - 1 ; pub const CUDD_UNIQUE_SLOTS : u32 = 256 ; pub const CUDD_CACHE_SLOTS : u32 = 262144 ; pub const CUDD_RESIDUE_DEFAULT : u32 = 0 ; pub const CUDD_RESIDUE_MSB : u32 = 1 ; pub const CUDD_RESIDUE_TC : u32 = 2 ; pub const DD_APA_BITS : u32 = 16 ; pub const DD_APA_BASE : u32 = 65536 ; pub const DD_APA_HEXPRINT : & [u8 ; 5] = b"%04x\0" ; pub const DD_APA_MASK : u32 = 65535 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeDoubleStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeDoubleStruct"] [:: std :: mem :: size_of :: < IeeeDoubleStruct > () - 8usize] ; ["Alignment of IeeeDoubleStruct"] [:: std :: mem :: align_of :: < IeeeDoubleStruct > () - 4usize] ; } ; impl IeeeDoubleStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 20u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 20u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 20u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 20u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 20u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeNanStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeNanStruct"] [:: std :: mem :: size_of :: < IeeeNanStruct > () - 8usize] ; ["Alignment of IeeeNanStruct"] [:: std :: mem :: align_of :: < IeeeNanStruct > () - 4usize] ; } ; impl IeeeNanStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 19u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 19u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 19u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 19u8 , val as u64 ,) } } # [inline] pub fn quiet_bit (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (51usize , 1u8) as u32) } } # [inline] pub fn set_quiet_bit (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (51usize , 1u8 , val as u64) } } # [inline] pub unsafe fn quiet_bit_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 51usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_quiet_bit_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 51usize , 1u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , quiet_bit : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 19u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (51usize , 1u8 , { let quiet_bit : u32 = unsafe { :: std :: mem :: transmute (quiet_bit) } ; quiet_bit as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] # [repr (C)] # [derive (Copy , Clone)] pub union EpTypeUnion { pub value : f64 , pub bits : IeeeDoubleStruct , pub nan : IeeeNanStruct , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpTypeUnion"] [:: std :: mem :: size_of :: < EpTypeUnion > () - 8usize] ; ["Alignment of EpTypeUnion"] [:: std :: mem :: align_of :: < EpTypeUnion > () - 8usize] ; ["Offset of field: EpTypeUnion::value"] [:: std :: mem :: offset_of ! (EpTypeUnion , value) - 0usize] ; ["Offset of field: EpTypeUnion::bits"] [:: std :: mem :: offset_of ! (EpTypeUnion , bits) - 0usize] ; ["Offset of field: EpTypeUnion::nan"] [:: std :: mem :: offset_of ! (EpTypeUnion , nan) - 0usize] ; } ; # [repr (C)] # [derive (Copy , Clone)] pub struct EpDoubleStruct { pub type_ : EpTypeUnion , pub exponent : :: std :: os :: raw :: c_int , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpDoubleStruct"] [:: std :: mem :: size_of :: < EpDoubleStruct > () - 16usize] ; ["Alignment of EpDoubleStruct"] [:: std :: mem :: align_of :: < EpDoubleStruct > () - 8usize] ; ["Offset of field: EpDoubleStruct::type_"] [:: std :: mem :: offset_of ! (EpDoubleStruct , type_) - 0usize] ; ["Offset of field: EpDoubleStruct::exponent"] [:: std :: mem :: offset_of ! (EpDoubleStruct , exponent) - 8usize] ; } ; pub type EpDouble = EpDoubleStruct ; pub type IeeeDouble = IeeeDoubleStruct ; pub type IeeeNan = IeeeNanStruct ; # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] pub type EpType = EpTypeUnion ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn EpdAlloc () -> * mut EpDouble ; } unsafe extern "C" { pub fn EpdCmp (key1 : * const :: std :: os :: raw :: c_char , key2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdFree (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetString (epd : * mut EpDouble , str_ : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn EpdConvert (value : f64 , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdMultiply2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply2Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdDivide2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdAdd2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdSubtract2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2 (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2Decimal (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalize (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalizeDecimal (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetValueAndDecimalExponent (epd : * mut EpDouble , value : * mut f64 , exponent : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdGetExponent (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdGetExponentDecimal (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdMakeInf (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeZero (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeNan (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdCopy (from : * mut EpDouble , to : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdIsInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsZero (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNan (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNanOrInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanOrInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } pub const Cudd_ReorderingType_CUDD_REORDER_SAME : Cudd_ReorderingType = 0 ; pub const Cudd_ReorderingType_CUDD_REORDER_NONE : Cudd_ReorderingType = 1 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM : Cudd_ReorderingType = 2 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM_PIVOT : Cudd_ReorderingType = 3 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT : Cudd_ReorderingType = 4 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT_CONVERGE : Cudd_ReorderingType = 5 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT : Cudd_ReorderingType = 6 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT_CONV : Cudd_ReorderingType = 7 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2 : Cudd_ReorderingType = 8 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3 : Cudd_ReorderingType = 9 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4 : Cudd_ReorderingType = 10 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2_CONV : Cudd_ReorderingType = 11 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3_CONV : Cudd_ReorderingType = 12 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4_CONV : Cudd_ReorderingType = 13 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT : Cudd_ReorderingType = 14 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT_CONV : Cudd_ReorderingType = 15 ; pub const Cudd_ReorderingType_CUDD_REORDER_ANNEALING : Cudd_ReorderingType = 16 ; pub const Cudd_ReorderingType_CUDD_REORDER_GENETIC : Cudd_ReorderingType = 17 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR : Cudd_ReorderingType = 18 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR_CONVERGE : Cudd_ReorderingType = 19 ; pub const Cudd_ReorderingType_CUDD_REORDER_LAZY_SIFT : Cudd_ReorderingType = 20 ; pub const Cudd_ReorderingType_CUDD_REORDER_EXACT : Cudd_ReorderingType = 21 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of reordering algorithm.]\n\nDescription [Type of reordering algorithm.]"] pub type Cudd_ReorderingType = :: std :: os :: raw :: c_uint ; pub const Cudd_AggregationType_CUDD_NO_CHECK : Cudd_AggregationType = 0 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK : Cudd_AggregationType = 1 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK2 : Cudd_AggregationType = 2 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK3 : Cudd_AggregationType = 3 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK4 : Cudd_AggregationType = 4 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK5 : Cudd_AggregationType = 5 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK6 : Cudd_AggregationType = 6 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK7 : Cudd_AggregationType = 7 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK8 : Cudd_AggregationType = 8 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK9 : Cudd_AggregationType = 9 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of aggregation methods.]\n\nDescription [Type of aggregation methods.]"] pub type Cudd_AggregationType = :: std :: os :: raw :: c_uint ; pub const Cudd_HookType_CUDD_PRE_GC_HOOK : Cudd_HookType = 0 ; pub const Cudd_HookType_CUDD_POST_GC_HOOK : Cudd_HookType = 1 ; pub const Cudd_HookType_CUDD_PRE_REORDERING_HOOK : Cudd_HookType = 2 ; pub const Cudd_HookType_CUDD_POST_REORDERING_HOOK : Cudd_HookType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of hooks.]\n\nDescription [Type of hooks.]"] pub type Cudd_HookType = :: std :: os :: raw :: c_uint ; pub const Cudd_ErrorType_CUDD_NO_ERROR : Cudd_ErrorType = 0 ; pub const Cudd_ErrorType_CUDD_MEMORY_OUT : Cudd_ErrorType = 1 ; pub const Cudd_ErrorType_CUDD_TOO_MANY_NODES : Cudd_ErrorType = 2 ; pub const Cudd_ErrorType_CUDD_MAX_MEM_EXCEEDED : Cudd_ErrorType = 3 ; pub const Cudd_ErrorType_CUDD_TIMEOUT_EXPIRED : Cudd_ErrorType = 4 ; pub const Cudd_ErrorType_CUDD_TERMINATION : Cudd_ErrorType = 5 ; pub const Cudd_ErrorType_CUDD_INVALID_ARG : Cudd_ErrorType = 6 ; pub const Cudd_ErrorType_CUDD_INTERNAL_ERROR : Cudd_ErrorType = 7 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of error codes.]\n\nDescription [Type of  error codes.]"] pub type Cudd_ErrorType = :: std :: os :: raw :: c_uint ; pub const Cudd_LazyGroupType_CUDD_LAZY_NONE : Cudd_LazyGroupType = 0 ; pub const Cudd_LazyGroupType_CUDD_LAZY_SOFT_GROUP : Cudd_LazyGroupType = 1 ; pub const Cudd_LazyGroupType_CUDD_LAZY_HARD_GROUP : Cudd_LazyGroupType = 2 ; pub const Cudd_LazyGroupType_CUDD_LAZY_UNGROUP : Cudd_LazyGroupType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Group type for lazy sifting.]\n\nDescription [Group type for lazy sifting.]"] pub type Cudd_LazyGroupType = :: std :: os :: raw :: c_uint ; pub const Cudd_VariableType_CUDD_VAR_PRIMARY_INPUT : Cudd_VariableType = 0 ; pub const Cudd_VariableType_CUDD_VAR_PRESENT_STATE : Cudd_VariableType = 1 ; pub const Cudd_VariableType_CUDD_VAR_NEXT_STATE : Cudd_VariableType = 2 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Variable type.]\n\nDescription [Variable type. Currently used only in lazy sifting.]"] pub type Cudd_VariableType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdChildren { pub T : * mut DdNode , pub E : * mut DdNode , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of DdChildren"] [:: std :: mem :: size_of :: < DdChildren > () - 16usize] ; ["Alignment of DdChildren"] [:: std :: mem :: align_of :: < DdChildren > () - 8usize] ; ["Offset of field: DdChildren::T"] [:: std :: mem :: offset_of ! (DdChildren , T) - 0usize] ; ["Offset of field: DdChildren::E"] [:: std :: mem :: offset_of ! (DdChildren , E) - 8usize] ; } ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdManager { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdGen { _unused : [u8 ; 0] , } pub type DdApaDigit = :: std :: os :: raw :: c_ushort ; pub type DdApaDoubleDigit = :: std :: os :: raw :: c_uint ; pub type DdApaNumber = * mut DdApaDigit ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdTlcInfo { _unused : [u8 ; 0] , } pub type DD_HFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_PRFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_AOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_MAOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode , arg3 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP1 = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_OOMFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_long) > ; pub type DD_QSFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_THFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn Cudd_addNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVar (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddVarsFromBddVars (dd : * mut DdManager , multiplicity : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addConst (dd : * mut DdManager , c : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_IsNonConstant (f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadStartTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_ReadElapsedTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetStartTime (unique : * mut DdManager , st : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_ResetStartTime (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadTimeLimit (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetTimeLimit (unique : * mut DdManager , tl : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UpdateTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_IncreaseTimeLimit (unique : * mut DdManager , increase : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UnsetTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TimeLimited (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RegisterTerminationCallback (unique : * mut DdManager , callback : DD_THFP , callback_arg : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_UnregisterTerminationCallback (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_AutodynEnable (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatus (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_AutodynEnableZdd (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisableZdd (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatusZdd (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadOne (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZddOne (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadLogicZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadPlusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadMinusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadBackground (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetBackground (dd : * mut DdManager , bck : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_ReadCacheSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadCacheUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheHits (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadRecursiveCalls (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMinHit (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMinHit (dd : * mut DdManager , hr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadLooseUpTo (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetLooseUpTo (dd : * mut DdManager , lut : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxCache (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxCacheHard (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxCacheHard (dd : * mut DdManager , mc : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadZddSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ExpectedUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadKeys (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMinDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxReorderings (dd : * mut DdManager , mr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollections (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollectionTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadNodesFreed (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadNodesDropped (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLinks (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxVar (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxVar (dd : * mut DdManager , smv : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxSwap (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxSwap (dd : * mut DdManager , sms : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowth (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowth (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowthAlternate (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowthAlternate (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingCycle (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetReorderingCycle (dd : * mut DdManager , cycle : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_NodeReadIndex (node : * mut DdNode) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadVars (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadEpsilon (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetEpsilon (dd : * mut DdManager , ep : f64) ; } unsafe extern "C" { pub fn Cudd_ReadGroupcheck (dd : * mut DdManager) -> Cudd_AggregationType ; } unsafe extern "C" { pub fn Cudd_SetGroupcheck (dd : * mut DdManager , gc : Cudd_AggregationType) ; } unsafe extern "C" { pub fn Cudd_GarbageCollectionEnabled (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DisableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DeadAreCounted (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_TurnOnCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TurnOffCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadRecomb (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetRecomb (dd : * mut DdManager , recomb : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSymmviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSymmviolation (dd : * mut DdManager , symmviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadArcviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetArcviolation (dd : * mut DdManager , arcviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadPopulationSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetPopulationSize (dd : * mut DdManager , populationSize : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadNumberXovers (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetNumberXovers (dd : * mut DdManager , numberXovers : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadOrderRandomization (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetOrderRandomization (dd : * mut DdManager , factor : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMemoryInUse (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_PrintInfo (dd : * mut DdManager , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPeakNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadPeakLiveNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_zddReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_AddHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RemoveHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsInHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPreReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPostReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintGroupedOrder (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_OrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetApplicationHook (dd : * mut DdManager , value : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_ReadApplicationHook (dd : * mut DdManager) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn Cudd_ReadErrorCode (dd : * mut DdManager) -> Cudd_ErrorType ; } unsafe extern "C" { pub fn Cudd_ClearErrorCode (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadStdout (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStdout (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadStderr (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStderr (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadNextReordering (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetNextReordering (dd : * mut DdManager , next : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSwapSteps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMaxLive (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxLive (dd : * mut DdManager , maxLive : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxMemory (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetMaxMemory (dd : * mut DdManager , maxMemory : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_bddBindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddUnbindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarIsBound (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOrAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addApply (dd : * mut DdManager , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPlus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimes (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addThreshold (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSetNZ (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDivide (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinimum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOneZeroMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDiff (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addAgreement (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOr (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNand (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXnor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMonadicApply (dd : * mut DdManager , op : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLog (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMax (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMin (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addScalarInverse (dd : * mut DdManager , f : * mut DdNode , epsilon : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addEvalConst (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addCmpl (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNegate (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRoundOff (dd : * mut DdManager , f : * mut DdNode , N : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addWalsh (dd : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addResidue (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , m : :: std :: os :: raw :: c_int , options : :: std :: os :: raw :: c_int , top : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstractLimit (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ApaNumberOfDigits (binaryDigits : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_NewApaNumber (digits : :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaCopy (digits : :: std :: os :: raw :: c_int , source : DdApaNumber , dest : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaAdd (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , sum : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaSubtract (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , diff : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaShortDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : DdApaDigit , quotient : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaIntDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : :: std :: os :: raw :: c_uint , quotient : DdApaNumber) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ApaShiftRight (digits : :: std :: os :: raw :: c_int , in_ : DdApaDigit , a : DdApaNumber , b : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaSetToLiteral (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , literal : DdApaDigit) ; } unsafe extern "C" { pub fn Cudd_ApaPowerOfTwo (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , power : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ApaCompare (digitsFirst : :: std :: os :: raw :: c_int , first : DdApaNumber , digitsSecond : :: std :: os :: raw :: c_int , second : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCompareRatios (digitsFirst : :: std :: os :: raw :: c_int , firstNum : DdApaNumber , firstDen : :: std :: os :: raw :: c_uint , digitsSecond : :: std :: os :: raw :: c_int , secondNum : DdApaNumber , secondDen : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintHex (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDecimal (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintExponential (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , digits : * mut :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaPrintMinterm (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintMintermExp (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDensity (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_UnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_OverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapUnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapOverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedUnderApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedOverApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstractLimit (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXorExistAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddBooleanDiff (manager : * mut DdManager , f : * mut DdNode , x : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarIsDependent (dd : * mut DdManager , f : * mut DdNode , var : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCorrelation (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddCorrelationWeights (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , prob : * mut f64) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIntersect (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOr (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOrLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNand (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnorLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addBddThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddStrictThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddInterval (dd : * mut DdManager , f : * mut DdNode , lower : f64 , upper : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToAdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddPattern (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddTransfer (ddSource : * mut DdManager , ddDestination : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_DebugCheck (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CheckKeys (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClippingAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddClippingAndAbstract (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Cofactor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CheckCube (dd : * mut DdManager , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarMap (manager : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetVarMap (manager : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAdjPermuteX (dd : * mut DdManager , B : * mut DdNode , x : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addGeneralVectorCompose (dd : * mut DdManager , f : * mut DdNode , vectorOn : * mut * mut DdNode , vectorOff : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNonSimCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddApproxConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddApproxDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindEssential (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVarEssential (manager : * mut DdManager , f : * mut DdNode , id : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode) -> * mut DdTlcInfo ; } unsafe extern "C" { pub fn Cudd_PrintTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode , names : * mut * mut :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadIthClause (tlc : * mut DdTlcInfo , i : :: std :: os :: raw :: c_int , var1 : * mut DdHalfWord , var2 : * mut DdHalfWord , phase1 : * mut :: std :: os :: raw :: c_int , phase2 : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_tlcInfoFree (t : * mut DdTlcInfo) ; } unsafe extern "C" { pub fn Cudd_DumpBlif (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , mname : * mut :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpBlifBody (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDaVinci (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDDcal (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpFactoredForm (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FactoredFormString (dd : * mut DdManager , f : * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_bddConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNPAnd (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddConstrainDecomp (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddCharToVect (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLICompaction (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddSqueeze (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMinimize (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHarwell (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Init (numVars : :: std :: os :: raw :: c_uint , numVarsZ : :: std :: os :: raw :: c_uint , numSlots : :: std :: os :: raw :: c_uint , cacheSize : :: std :: os :: raw :: c_uint , maxMemory : :: std :: os :: raw :: c_ulong) -> * mut DdManager ; } unsafe extern "C" { pub fn Cudd_Quit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_PrintLinear (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadLinear (table : * mut DdManager , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLiteralSetIntersection (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMatrixMultiply (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimesPlus (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTriangle (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOuterSum (dd : * mut DdManager , M : * mut DdNode , r : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrioritySelect (dd : * mut DdManager , R : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode , Pi : * mut DdNode , n : :: std :: os :: raw :: c_int , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode >) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xgty (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , z : * mut * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdxz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdyz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Inequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Disequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddInterval (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , lowerB : :: std :: os :: raw :: c_uint , upperB : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CProjection (dd : * mut DdManager , R : * mut DdNode , Y : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHamming (dd : * mut DdManager , xVars : * mut * mut DdNode , yVars : * mut * mut DdNode , nVars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MinHammingDist (dd : * mut DdManager , f : * mut DdNode , minterm : * mut :: std :: os :: raw :: c_int , upperBound : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClosestCube (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , distance : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Ref (n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDeref (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_IterDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_DelayedDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDerefZdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_Deref (node : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_CheckZeroRef (manager : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Eval (dd : * mut DdManager , f : * mut DdNode , inputs : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestPath (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int , support : * mut :: std :: os :: raw :: c_int , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_LargestCube (manager : * mut DdManager , f : * mut DdNode , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestLength (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Decreasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Increasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_EquivDC (dd : * mut DdManager , F : * mut DdNode , G : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLeqUnless (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EqualSupNorm (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , tolerance : f64 , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddMakePrime (dd : * mut DdManager , cube : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMaximallyExpand (dd : * mut DdManager , lb : * mut DdNode , ub : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLargestPrimeUnate (dd : * mut DdManager , f : * mut DdNode , phaseBdd : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CofMinterm (dd : * mut DdManager , node : * mut DdNode) -> * mut f64 ; } unsafe extern "C" { pub fn Cudd_SolveEqn (bdd : * mut DdManager , F : * mut DdNode , Y : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VerifySol (bdd : * mut DdManager , F : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SplitSet (manager : * mut DdManager , S : * mut DdNode , xVars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , m : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_Prime (p : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_Reserve (manager : * mut DdManager , amount : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintMinterm (manager : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPrintCover (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintDebug (dd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DagSize (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactor (dd : * mut DdManager , node : * mut DdNode , i : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactorSimple (node : * mut DdNode , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SharingSize (nodeArray : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_EpdCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountPath (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_CountPathsToNonZero (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_SupportIndices (dd : * mut DdManager , f : * mut DdNode , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Support (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupportIndex (dd : * mut DdManager , f : * mut DdNode) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SupportSize (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndices (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupport (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndex (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportSize (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ClassifySupport (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , common : * mut * mut DdNode , onlyF : * mut * mut DdNode , onlyG : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountLeaves (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneCube (ddm : * mut DdManager , node : * mut DdNode , string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneMinterm (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPickArbitraryMinterms (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , k : :: std :: os :: raw :: c_int) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetWithMaskVars (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , nvars : :: std :: os :: raw :: c_int , maskVars : * mut * mut DdNode , mvars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_FirstCube (dd : * mut DdManager , f : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextCube (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstPrime (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextPrime (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CubeArrayToBdd (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToCubeArray (dd : * mut DdManager , cube : * mut DdNode , array : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstNode (dd : * mut DdManager , f : * mut DdNode , node : * mut * mut DdNode) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextNode (r#gen : * mut DdGen , node : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_GenFree (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsGenEmpty (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IndicesToCube (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrintVersion (fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_AverageDistance (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_Random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_Srandom (seed : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_Density (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_OutOfMem (size : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_zddCount (zdd : * mut DdManager , P : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountDouble (zdd : * mut DdManager , P : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnateProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDiv (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivide (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDivF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivideF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddComplement (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode , zdd_I : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MakeBddFromZddCover (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDagSize (p_node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountMinterm (zdd : * mut DdManager , node : * mut DdNode , path : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddPrintSubtable (table : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddPortFromBdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddPortToBdd (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnion (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIntersect (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiff (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiffConst (zdd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset1 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset0 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddChange (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_zddPrintMinterm (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintCover (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintDebug (zdd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddFirstPath (zdd : * mut DdManager , f : * mut DdNode , path : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_zddNextPath (gen : * mut DdGen , path : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCoverPathToString (zdd : * mut DdManager , path : * mut :: std :: os :: raw :: c_int , str_ : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_zddSupport (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int , pairIndex : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddReadPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddResetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found reserved keyword `gen`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:90586
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...fe extern "C" { pub fn Cudd_zddNextPath (gen : * mut DdGen , path : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: r...
[INFO] [stdout]   |                                             ^^^ expected identifier, found reserved keyword
[INFO] [stdout]   |
[INFO] [stdout] help: escape `gen` to use it as an identifier
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const SIZEOF_VOID_P : u32 = 4 ; pub const SIZEOF_INT : u32 = 4 ; pub const MTR_DEFAULT : u32 = 0 ; pub const MTR_TERMINAL : u32 = 1 ; pub const MTR_SOFT : u32 = 2 ; pub const MTR_FIXED : u32 = 4 ; pub const MTR_NEWNODE : u32 = 8 ; pub const EPD_MAX_BIN : u32 = 1023 ; pub const EPD_MAX_DEC : u32 = 308 ; pub const EPD_EXP_INF : u32 = 2047 ; pub const CUDD_VERSION : & [u8 ; 6] = b"2.5.1\0" ; pub const SIZEOF_LONG : u32 = 4 ; pub const CUDD_TRUE : u32 = 1 ; pub const CUDD_FALSE : u32 = 0 ; pub const CUDD_OUT_OF_MEM : i32 = - 1 ; pub const CUDD_UNIQUE_SLOTS : u32 = 256 ; pub const CUDD_CACHE_SLOTS : u32 = 262144 ; pub const CUDD_RESIDUE_DEFAULT : u32 = 0 ; pub const CUDD_RESIDUE_MSB : u32 = 1 ; pub const CUDD_RESIDUE_TC : u32 = 2 ; pub const DD_APA_BITS : u32 = 16 ; pub const DD_APA_BASE : u32 = 65536 ; pub const DD_APA_HEXPRINT : & [u8 ; 5] = b"%04x\0" ; pub const DD_APA_MASK : u32 = 65535 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeDoubleStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeDoubleStruct"] [:: std :: mem :: size_of :: < IeeeDoubleStruct > () - 8usize] ; ["Alignment of IeeeDoubleStruct"] [:: std :: mem :: align_of :: < IeeeDoubleStruct > () - 4usize] ; } ; impl IeeeDoubleStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 20u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 20u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 20u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 20u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 20u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeNanStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeNanStruct"] [:: std :: mem :: size_of :: < IeeeNanStruct > () - 8usize] ; ["Alignment of IeeeNanStruct"] [:: std :: mem :: align_of :: < IeeeNanStruct > () - 4usize] ; } ; impl IeeeNanStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 19u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 19u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 19u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 19u8 , val as u64 ,) } } # [inline] pub fn quiet_bit (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (51usize , 1u8) as u32) } } # [inline] pub fn set_quiet_bit (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (51usize , 1u8 , val as u64) } } # [inline] pub unsafe fn quiet_bit_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 51usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_quiet_bit_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 51usize , 1u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , quiet_bit : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 19u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (51usize , 1u8 , { let quiet_bit : u32 = unsafe { :: std :: mem :: transmute (quiet_bit) } ; quiet_bit as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] # [repr (C)] # [derive (Copy , Clone)] pub union EpTypeUnion { pub value : f64 , pub bits : IeeeDoubleStruct , pub nan : IeeeNanStruct , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpTypeUnion"] [:: std :: mem :: size_of :: < EpTypeUnion > () - 8usize] ; ["Alignment of EpTypeUnion"] [:: std :: mem :: align_of :: < EpTypeUnion > () - 8usize] ; ["Offset of field: EpTypeUnion::value"] [:: std :: mem :: offset_of ! (EpTypeUnion , value) - 0usize] ; ["Offset of field: EpTypeUnion::bits"] [:: std :: mem :: offset_of ! (EpTypeUnion , bits) - 0usize] ; ["Offset of field: EpTypeUnion::nan"] [:: std :: mem :: offset_of ! (EpTypeUnion , nan) - 0usize] ; } ; # [repr (C)] # [derive (Copy , Clone)] pub struct EpDoubleStruct { pub type_ : EpTypeUnion , pub exponent : :: std :: os :: raw :: c_int , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpDoubleStruct"] [:: std :: mem :: size_of :: < EpDoubleStruct > () - 16usize] ; ["Alignment of EpDoubleStruct"] [:: std :: mem :: align_of :: < EpDoubleStruct > () - 8usize] ; ["Offset of field: EpDoubleStruct::type_"] [:: std :: mem :: offset_of ! (EpDoubleStruct , type_) - 0usize] ; ["Offset of field: EpDoubleStruct::exponent"] [:: std :: mem :: offset_of ! (EpDoubleStruct , exponent) - 8usize] ; } ; pub type EpDouble = EpDoubleStruct ; pub type IeeeDouble = IeeeDoubleStruct ; pub type IeeeNan = IeeeNanStruct ; # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] pub type EpType = EpTypeUnion ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn EpdAlloc () -> * mut EpDouble ; } unsafe extern "C" { pub fn EpdCmp (key1 : * const :: std :: os :: raw :: c_char , key2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdFree (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetString (epd : * mut EpDouble , str_ : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn EpdConvert (value : f64 , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdMultiply2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply2Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdDivide2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdAdd2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdSubtract2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2 (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2Decimal (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalize (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalizeDecimal (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetValueAndDecimalExponent (epd : * mut EpDouble , value : * mut f64 , exponent : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdGetExponent (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdGetExponentDecimal (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdMakeInf (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeZero (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeNan (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdCopy (from : * mut EpDouble , to : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdIsInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsZero (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNan (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNanOrInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanOrInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } pub const Cudd_ReorderingType_CUDD_REORDER_SAME : Cudd_ReorderingType = 0 ; pub const Cudd_ReorderingType_CUDD_REORDER_NONE : Cudd_ReorderingType = 1 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM : Cudd_ReorderingType = 2 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM_PIVOT : Cudd_ReorderingType = 3 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT : Cudd_ReorderingType = 4 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT_CONVERGE : Cudd_ReorderingType = 5 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT : Cudd_ReorderingType = 6 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT_CONV : Cudd_ReorderingType = 7 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2 : Cudd_ReorderingType = 8 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3 : Cudd_ReorderingType = 9 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4 : Cudd_ReorderingType = 10 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2_CONV : Cudd_ReorderingType = 11 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3_CONV : Cudd_ReorderingType = 12 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4_CONV : Cudd_ReorderingType = 13 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT : Cudd_ReorderingType = 14 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT_CONV : Cudd_ReorderingType = 15 ; pub const Cudd_ReorderingType_CUDD_REORDER_ANNEALING : Cudd_ReorderingType = 16 ; pub const Cudd_ReorderingType_CUDD_REORDER_GENETIC : Cudd_ReorderingType = 17 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR : Cudd_ReorderingType = 18 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR_CONVERGE : Cudd_ReorderingType = 19 ; pub const Cudd_ReorderingType_CUDD_REORDER_LAZY_SIFT : Cudd_ReorderingType = 20 ; pub const Cudd_ReorderingType_CUDD_REORDER_EXACT : Cudd_ReorderingType = 21 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of reordering algorithm.]\n\nDescription [Type of reordering algorithm.]"] pub type Cudd_ReorderingType = :: std :: os :: raw :: c_uint ; pub const Cudd_AggregationType_CUDD_NO_CHECK : Cudd_AggregationType = 0 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK : Cudd_AggregationType = 1 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK2 : Cudd_AggregationType = 2 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK3 : Cudd_AggregationType = 3 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK4 : Cudd_AggregationType = 4 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK5 : Cudd_AggregationType = 5 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK6 : Cudd_AggregationType = 6 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK7 : Cudd_AggregationType = 7 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK8 : Cudd_AggregationType = 8 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK9 : Cudd_AggregationType = 9 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of aggregation methods.]\n\nDescription [Type of aggregation methods.]"] pub type Cudd_AggregationType = :: std :: os :: raw :: c_uint ; pub const Cudd_HookType_CUDD_PRE_GC_HOOK : Cudd_HookType = 0 ; pub const Cudd_HookType_CUDD_POST_GC_HOOK : Cudd_HookType = 1 ; pub const Cudd_HookType_CUDD_PRE_REORDERING_HOOK : Cudd_HookType = 2 ; pub const Cudd_HookType_CUDD_POST_REORDERING_HOOK : Cudd_HookType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of hooks.]\n\nDescription [Type of hooks.]"] pub type Cudd_HookType = :: std :: os :: raw :: c_uint ; pub const Cudd_ErrorType_CUDD_NO_ERROR : Cudd_ErrorType = 0 ; pub const Cudd_ErrorType_CUDD_MEMORY_OUT : Cudd_ErrorType = 1 ; pub const Cudd_ErrorType_CUDD_TOO_MANY_NODES : Cudd_ErrorType = 2 ; pub const Cudd_ErrorType_CUDD_MAX_MEM_EXCEEDED : Cudd_ErrorType = 3 ; pub const Cudd_ErrorType_CUDD_TIMEOUT_EXPIRED : Cudd_ErrorType = 4 ; pub const Cudd_ErrorType_CUDD_TERMINATION : Cudd_ErrorType = 5 ; pub const Cudd_ErrorType_CUDD_INVALID_ARG : Cudd_ErrorType = 6 ; pub const Cudd_ErrorType_CUDD_INTERNAL_ERROR : Cudd_ErrorType = 7 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of error codes.]\n\nDescription [Type of  error codes.]"] pub type Cudd_ErrorType = :: std :: os :: raw :: c_uint ; pub const Cudd_LazyGroupType_CUDD_LAZY_NONE : Cudd_LazyGroupType = 0 ; pub const Cudd_LazyGroupType_CUDD_LAZY_SOFT_GROUP : Cudd_LazyGroupType = 1 ; pub const Cudd_LazyGroupType_CUDD_LAZY_HARD_GROUP : Cudd_LazyGroupType = 2 ; pub const Cudd_LazyGroupType_CUDD_LAZY_UNGROUP : Cudd_LazyGroupType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Group type for lazy sifting.]\n\nDescription [Group type for lazy sifting.]"] pub type Cudd_LazyGroupType = :: std :: os :: raw :: c_uint ; pub const Cudd_VariableType_CUDD_VAR_PRIMARY_INPUT : Cudd_VariableType = 0 ; pub const Cudd_VariableType_CUDD_VAR_PRESENT_STATE : Cudd_VariableType = 1 ; pub const Cudd_VariableType_CUDD_VAR_NEXT_STATE : Cudd_VariableType = 2 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Variable type.]\n\nDescription [Variable type. Currently used only in lazy sifting.]"] pub type Cudd_VariableType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdChildren { pub T : * mut DdNode , pub E : * mut DdNode , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of DdChildren"] [:: std :: mem :: size_of :: < DdChildren > () - 16usize] ; ["Alignment of DdChildren"] [:: std :: mem :: align_of :: < DdChildren > () - 8usize] ; ["Offset of field: DdChildren::T"] [:: std :: mem :: offset_of ! (DdChildren , T) - 0usize] ; ["Offset of field: DdChildren::E"] [:: std :: mem :: offset_of ! (DdChildren , E) - 8usize] ; } ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdManager { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdGen { _unused : [u8 ; 0] , } pub type DdApaDigit = :: std :: os :: raw :: c_ushort ; pub type DdApaDoubleDigit = :: std :: os :: raw :: c_uint ; pub type DdApaNumber = * mut DdApaDigit ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdTlcInfo { _unused : [u8 ; 0] , } pub type DD_HFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_PRFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_AOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_MAOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode , arg3 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP1 = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_OOMFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_long) > ; pub type DD_QSFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_THFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn Cudd_addNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVar (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddVarsFromBddVars (dd : * mut DdManager , multiplicity : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addConst (dd : * mut DdManager , c : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_IsNonConstant (f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadStartTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_ReadElapsedTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetStartTime (unique : * mut DdManager , st : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_ResetStartTime (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadTimeLimit (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetTimeLimit (unique : * mut DdManager , tl : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UpdateTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_IncreaseTimeLimit (unique : * mut DdManager , increase : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UnsetTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TimeLimited (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RegisterTerminationCallback (unique : * mut DdManager , callback : DD_THFP , callback_arg : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_UnregisterTerminationCallback (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_AutodynEnable (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatus (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_AutodynEnableZdd (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisableZdd (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatusZdd (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadOne (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZddOne (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadLogicZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadPlusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadMinusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadBackground (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetBackground (dd : * mut DdManager , bck : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_ReadCacheSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadCacheUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheHits (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadRecursiveCalls (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMinHit (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMinHit (dd : * mut DdManager , hr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadLooseUpTo (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetLooseUpTo (dd : * mut DdManager , lut : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxCache (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxCacheHard (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxCacheHard (dd : * mut DdManager , mc : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadZddSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ExpectedUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadKeys (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMinDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxReorderings (dd : * mut DdManager , mr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollections (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollectionTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadNodesFreed (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadNodesDropped (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLinks (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxVar (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxVar (dd : * mut DdManager , smv : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxSwap (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxSwap (dd : * mut DdManager , sms : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowth (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowth (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowthAlternate (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowthAlternate (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingCycle (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetReorderingCycle (dd : * mut DdManager , cycle : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_NodeReadIndex (node : * mut DdNode) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadVars (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadEpsilon (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetEpsilon (dd : * mut DdManager , ep : f64) ; } unsafe extern "C" { pub fn Cudd_ReadGroupcheck (dd : * mut DdManager) -> Cudd_AggregationType ; } unsafe extern "C" { pub fn Cudd_SetGroupcheck (dd : * mut DdManager , gc : Cudd_AggregationType) ; } unsafe extern "C" { pub fn Cudd_GarbageCollectionEnabled (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DisableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DeadAreCounted (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_TurnOnCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TurnOffCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadRecomb (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetRecomb (dd : * mut DdManager , recomb : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSymmviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSymmviolation (dd : * mut DdManager , symmviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadArcviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetArcviolation (dd : * mut DdManager , arcviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadPopulationSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetPopulationSize (dd : * mut DdManager , populationSize : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadNumberXovers (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetNumberXovers (dd : * mut DdManager , numberXovers : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadOrderRandomization (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetOrderRandomization (dd : * mut DdManager , factor : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMemoryInUse (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_PrintInfo (dd : * mut DdManager , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPeakNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadPeakLiveNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_zddReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_AddHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RemoveHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsInHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPreReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPostReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintGroupedOrder (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_OrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetApplicationHook (dd : * mut DdManager , value : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_ReadApplicationHook (dd : * mut DdManager) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn Cudd_ReadErrorCode (dd : * mut DdManager) -> Cudd_ErrorType ; } unsafe extern "C" { pub fn Cudd_ClearErrorCode (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadStdout (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStdout (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadStderr (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStderr (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadNextReordering (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetNextReordering (dd : * mut DdManager , next : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSwapSteps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMaxLive (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxLive (dd : * mut DdManager , maxLive : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxMemory (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetMaxMemory (dd : * mut DdManager , maxMemory : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_bddBindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddUnbindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarIsBound (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOrAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addApply (dd : * mut DdManager , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPlus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimes (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addThreshold (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSetNZ (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDivide (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinimum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOneZeroMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDiff (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addAgreement (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOr (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNand (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXnor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMonadicApply (dd : * mut DdManager , op : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLog (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMax (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMin (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addScalarInverse (dd : * mut DdManager , f : * mut DdNode , epsilon : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addEvalConst (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addCmpl (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNegate (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRoundOff (dd : * mut DdManager , f : * mut DdNode , N : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addWalsh (dd : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addResidue (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , m : :: std :: os :: raw :: c_int , options : :: std :: os :: raw :: c_int , top : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstractLimit (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ApaNumberOfDigits (binaryDigits : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_NewApaNumber (digits : :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaCopy (digits : :: std :: os :: raw :: c_int , source : DdApaNumber , dest : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaAdd (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , sum : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaSubtract (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , diff : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaShortDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : DdApaDigit , quotient : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaIntDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : :: std :: os :: raw :: c_uint , quotient : DdApaNumber) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ApaShiftRight (digits : :: std :: os :: raw :: c_int , in_ : DdApaDigit , a : DdApaNumber , b : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaSetToLiteral (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , literal : DdApaDigit) ; } unsafe extern "C" { pub fn Cudd_ApaPowerOfTwo (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , power : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ApaCompare (digitsFirst : :: std :: os :: raw :: c_int , first : DdApaNumber , digitsSecond : :: std :: os :: raw :: c_int , second : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCompareRatios (digitsFirst : :: std :: os :: raw :: c_int , firstNum : DdApaNumber , firstDen : :: std :: os :: raw :: c_uint , digitsSecond : :: std :: os :: raw :: c_int , secondNum : DdApaNumber , secondDen : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintHex (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDecimal (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintExponential (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , digits : * mut :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaPrintMinterm (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintMintermExp (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDensity (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_UnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_OverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapUnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapOverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedUnderApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedOverApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstractLimit (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXorExistAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddBooleanDiff (manager : * mut DdManager , f : * mut DdNode , x : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarIsDependent (dd : * mut DdManager , f : * mut DdNode , var : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCorrelation (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddCorrelationWeights (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , prob : * mut f64) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIntersect (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOr (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOrLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNand (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnorLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addBddThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddStrictThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddInterval (dd : * mut DdManager , f : * mut DdNode , lower : f64 , upper : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToAdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddPattern (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddTransfer (ddSource : * mut DdManager , ddDestination : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_DebugCheck (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CheckKeys (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClippingAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddClippingAndAbstract (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Cofactor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CheckCube (dd : * mut DdManager , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarMap (manager : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetVarMap (manager : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAdjPermuteX (dd : * mut DdManager , B : * mut DdNode , x : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addGeneralVectorCompose (dd : * mut DdManager , f : * mut DdNode , vectorOn : * mut * mut DdNode , vectorOff : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNonSimCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddApproxConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddApproxDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindEssential (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVarEssential (manager : * mut DdManager , f : * mut DdNode , id : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode) -> * mut DdTlcInfo ; } unsafe extern "C" { pub fn Cudd_PrintTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode , names : * mut * mut :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadIthClause (tlc : * mut DdTlcInfo , i : :: std :: os :: raw :: c_int , var1 : * mut DdHalfWord , var2 : * mut DdHalfWord , phase1 : * mut :: std :: os :: raw :: c_int , phase2 : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_tlcInfoFree (t : * mut DdTlcInfo) ; } unsafe extern "C" { pub fn Cudd_DumpBlif (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , mname : * mut :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpBlifBody (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDaVinci (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDDcal (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpFactoredForm (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FactoredFormString (dd : * mut DdManager , f : * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_bddConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNPAnd (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddConstrainDecomp (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddCharToVect (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLICompaction (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddSqueeze (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMinimize (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHarwell (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Init (numVars : :: std :: os :: raw :: c_uint , numVarsZ : :: std :: os :: raw :: c_uint , numSlots : :: std :: os :: raw :: c_uint , cacheSize : :: std :: os :: raw :: c_uint , maxMemory : :: std :: os :: raw :: c_ulong) -> * mut DdManager ; } unsafe extern "C" { pub fn Cudd_Quit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_PrintLinear (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadLinear (table : * mut DdManager , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLiteralSetIntersection (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMatrixMultiply (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimesPlus (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTriangle (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOuterSum (dd : * mut DdManager , M : * mut DdNode , r : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrioritySelect (dd : * mut DdManager , R : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode , Pi : * mut DdNode , n : :: std :: os :: raw :: c_int , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode >) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xgty (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , z : * mut * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdxz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdyz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Inequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Disequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddInterval (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , lowerB : :: std :: os :: raw :: c_uint , upperB : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CProjection (dd : * mut DdManager , R : * mut DdNode , Y : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHamming (dd : * mut DdManager , xVars : * mut * mut DdNode , yVars : * mut * mut DdNode , nVars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MinHammingDist (dd : * mut DdManager , f : * mut DdNode , minterm : * mut :: std :: os :: raw :: c_int , upperBound : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClosestCube (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , distance : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Ref (n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDeref (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_IterDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_DelayedDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDerefZdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_Deref (node : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_CheckZeroRef (manager : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Eval (dd : * mut DdManager , f : * mut DdNode , inputs : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestPath (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int , support : * mut :: std :: os :: raw :: c_int , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_LargestCube (manager : * mut DdManager , f : * mut DdNode , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestLength (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Decreasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Increasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_EquivDC (dd : * mut DdManager , F : * mut DdNode , G : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLeqUnless (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EqualSupNorm (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , tolerance : f64 , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddMakePrime (dd : * mut DdManager , cube : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMaximallyExpand (dd : * mut DdManager , lb : * mut DdNode , ub : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLargestPrimeUnate (dd : * mut DdManager , f : * mut DdNode , phaseBdd : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CofMinterm (dd : * mut DdManager , node : * mut DdNode) -> * mut f64 ; } unsafe extern "C" { pub fn Cudd_SolveEqn (bdd : * mut DdManager , F : * mut DdNode , Y : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VerifySol (bdd : * mut DdManager , F : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SplitSet (manager : * mut DdManager , S : * mut DdNode , xVars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , m : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_Prime (p : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_Reserve (manager : * mut DdManager , amount : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintMinterm (manager : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPrintCover (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintDebug (dd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DagSize (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactor (dd : * mut DdManager , node : * mut DdNode , i : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactorSimple (node : * mut DdNode , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SharingSize (nodeArray : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_EpdCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountPath (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_CountPathsToNonZero (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_SupportIndices (dd : * mut DdManager , f : * mut DdNode , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Support (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupportIndex (dd : * mut DdManager , f : * mut DdNode) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SupportSize (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndices (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupport (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndex (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportSize (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ClassifySupport (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , common : * mut * mut DdNode , onlyF : * mut * mut DdNode , onlyG : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountLeaves (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneCube (ddm : * mut DdManager , node : * mut DdNode , string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneMinterm (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPickArbitraryMinterms (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , k : :: std :: os :: raw :: c_int) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetWithMaskVars (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , nvars : :: std :: os :: raw :: c_int , maskVars : * mut * mut DdNode , mvars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_FirstCube (dd : * mut DdManager , f : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextCube (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstPrime (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextPrime (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CubeArrayToBdd (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToCubeArray (dd : * mut DdManager , cube : * mut DdNode , array : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstNode (dd : * mut DdManager , f : * mut DdNode , node : * mut * mut DdNode) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextNode (gen : * mut DdGen , node : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_GenFree (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsGenEmpty (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IndicesToCube (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrintVersion (fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_AverageDistance (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_Random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_Srandom (seed : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_Density (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_OutOfMem (size : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_zddCount (zdd : * mut DdManager , P : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountDouble (zdd : * mut DdManager , P : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnateProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDiv (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivide (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDivF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivideF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddComplement (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode , zdd_I : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MakeBddFromZddCover (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDagSize (p_node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountMinterm (zdd : * mut DdManager , node : * mut DdNode , path : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddPrintSubtable (table : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddPortFromBdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddPortToBdd (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnion (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIntersect (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiff (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiffConst (zdd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset1 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset0 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddChange (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_zddPrintMinterm (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintCover (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintDebug (zdd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddFirstPath (zdd : * mut DdManager , f : * mut DdNode , path : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_zddNextPath (r#gen : * mut DdGen , path : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCoverPathToString (zdd : * mut DdManager , path : * mut :: std :: os :: raw :: c_int , str_ : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_zddSupport (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int , pairIndex : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddReadPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddResetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found reserved keyword `gen`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:85512
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...unsafe extern "C" { pub fn Cudd_GenFree (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Is...
[INFO] [stdout]   |                                             ^^^ expected identifier, found reserved keyword
[INFO] [stdout]   |
[INFO] [stdout] help: escape `gen` to use it as an identifier
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const SIZEOF_VOID_P : u32 = 4 ; pub const SIZEOF_INT : u32 = 4 ; pub const MTR_DEFAULT : u32 = 0 ; pub const MTR_TERMINAL : u32 = 1 ; pub const MTR_SOFT : u32 = 2 ; pub const MTR_FIXED : u32 = 4 ; pub const MTR_NEWNODE : u32 = 8 ; pub const EPD_MAX_BIN : u32 = 1023 ; pub const EPD_MAX_DEC : u32 = 308 ; pub const EPD_EXP_INF : u32 = 2047 ; pub const CUDD_VERSION : & [u8 ; 6] = b"2.5.1\0" ; pub const SIZEOF_LONG : u32 = 4 ; pub const CUDD_TRUE : u32 = 1 ; pub const CUDD_FALSE : u32 = 0 ; pub const CUDD_OUT_OF_MEM : i32 = - 1 ; pub const CUDD_UNIQUE_SLOTS : u32 = 256 ; pub const CUDD_CACHE_SLOTS : u32 = 262144 ; pub const CUDD_RESIDUE_DEFAULT : u32 = 0 ; pub const CUDD_RESIDUE_MSB : u32 = 1 ; pub const CUDD_RESIDUE_TC : u32 = 2 ; pub const DD_APA_BITS : u32 = 16 ; pub const DD_APA_BASE : u32 = 65536 ; pub const DD_APA_HEXPRINT : & [u8 ; 5] = b"%04x\0" ; pub const DD_APA_MASK : u32 = 65535 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeDoubleStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeDoubleStruct"] [:: std :: mem :: size_of :: < IeeeDoubleStruct > () - 8usize] ; ["Alignment of IeeeDoubleStruct"] [:: std :: mem :: align_of :: < IeeeDoubleStruct > () - 4usize] ; } ; impl IeeeDoubleStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 20u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 20u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 20u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 20u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 20u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeNanStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeNanStruct"] [:: std :: mem :: size_of :: < IeeeNanStruct > () - 8usize] ; ["Alignment of IeeeNanStruct"] [:: std :: mem :: align_of :: < IeeeNanStruct > () - 4usize] ; } ; impl IeeeNanStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 19u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 19u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 19u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 19u8 , val as u64 ,) } } # [inline] pub fn quiet_bit (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (51usize , 1u8) as u32) } } # [inline] pub fn set_quiet_bit (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (51usize , 1u8 , val as u64) } } # [inline] pub unsafe fn quiet_bit_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 51usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_quiet_bit_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 51usize , 1u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , quiet_bit : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 19u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (51usize , 1u8 , { let quiet_bit : u32 = unsafe { :: std :: mem :: transmute (quiet_bit) } ; quiet_bit as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] # [repr (C)] # [derive (Copy , Clone)] pub union EpTypeUnion { pub value : f64 , pub bits : IeeeDoubleStruct , pub nan : IeeeNanStruct , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpTypeUnion"] [:: std :: mem :: size_of :: < EpTypeUnion > () - 8usize] ; ["Alignment of EpTypeUnion"] [:: std :: mem :: align_of :: < EpTypeUnion > () - 8usize] ; ["Offset of field: EpTypeUnion::value"] [:: std :: mem :: offset_of ! (EpTypeUnion , value) - 0usize] ; ["Offset of field: EpTypeUnion::bits"] [:: std :: mem :: offset_of ! (EpTypeUnion , bits) - 0usize] ; ["Offset of field: EpTypeUnion::nan"] [:: std :: mem :: offset_of ! (EpTypeUnion , nan) - 0usize] ; } ; # [repr (C)] # [derive (Copy , Clone)] pub struct EpDoubleStruct { pub type_ : EpTypeUnion , pub exponent : :: std :: os :: raw :: c_int , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpDoubleStruct"] [:: std :: mem :: size_of :: < EpDoubleStruct > () - 16usize] ; ["Alignment of EpDoubleStruct"] [:: std :: mem :: align_of :: < EpDoubleStruct > () - 8usize] ; ["Offset of field: EpDoubleStruct::type_"] [:: std :: mem :: offset_of ! (EpDoubleStruct , type_) - 0usize] ; ["Offset of field: EpDoubleStruct::exponent"] [:: std :: mem :: offset_of ! (EpDoubleStruct , exponent) - 8usize] ; } ; pub type EpDouble = EpDoubleStruct ; pub type IeeeDouble = IeeeDoubleStruct ; pub type IeeeNan = IeeeNanStruct ; # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] pub type EpType = EpTypeUnion ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn EpdAlloc () -> * mut EpDouble ; } unsafe extern "C" { pub fn EpdCmp (key1 : * const :: std :: os :: raw :: c_char , key2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdFree (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetString (epd : * mut EpDouble , str_ : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn EpdConvert (value : f64 , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdMultiply2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply2Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdDivide2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdAdd2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdSubtract2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2 (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2Decimal (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalize (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalizeDecimal (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetValueAndDecimalExponent (epd : * mut EpDouble , value : * mut f64 , exponent : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdGetExponent (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdGetExponentDecimal (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdMakeInf (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeZero (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeNan (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdCopy (from : * mut EpDouble , to : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdIsInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsZero (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNan (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNanOrInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanOrInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } pub const Cudd_ReorderingType_CUDD_REORDER_SAME : Cudd_ReorderingType = 0 ; pub const Cudd_ReorderingType_CUDD_REORDER_NONE : Cudd_ReorderingType = 1 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM : Cudd_ReorderingType = 2 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM_PIVOT : Cudd_ReorderingType = 3 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT : Cudd_ReorderingType = 4 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT_CONVERGE : Cudd_ReorderingType = 5 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT : Cudd_ReorderingType = 6 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT_CONV : Cudd_ReorderingType = 7 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2 : Cudd_ReorderingType = 8 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3 : Cudd_ReorderingType = 9 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4 : Cudd_ReorderingType = 10 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2_CONV : Cudd_ReorderingType = 11 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3_CONV : Cudd_ReorderingType = 12 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4_CONV : Cudd_ReorderingType = 13 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT : Cudd_ReorderingType = 14 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT_CONV : Cudd_ReorderingType = 15 ; pub const Cudd_ReorderingType_CUDD_REORDER_ANNEALING : Cudd_ReorderingType = 16 ; pub const Cudd_ReorderingType_CUDD_REORDER_GENETIC : Cudd_ReorderingType = 17 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR : Cudd_ReorderingType = 18 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR_CONVERGE : Cudd_ReorderingType = 19 ; pub const Cudd_ReorderingType_CUDD_REORDER_LAZY_SIFT : Cudd_ReorderingType = 20 ; pub const Cudd_ReorderingType_CUDD_REORDER_EXACT : Cudd_ReorderingType = 21 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of reordering algorithm.]\n\nDescription [Type of reordering algorithm.]"] pub type Cudd_ReorderingType = :: std :: os :: raw :: c_uint ; pub const Cudd_AggregationType_CUDD_NO_CHECK : Cudd_AggregationType = 0 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK : Cudd_AggregationType = 1 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK2 : Cudd_AggregationType = 2 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK3 : Cudd_AggregationType = 3 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK4 : Cudd_AggregationType = 4 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK5 : Cudd_AggregationType = 5 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK6 : Cudd_AggregationType = 6 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK7 : Cudd_AggregationType = 7 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK8 : Cudd_AggregationType = 8 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK9 : Cudd_AggregationType = 9 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of aggregation methods.]\n\nDescription [Type of aggregation methods.]"] pub type Cudd_AggregationType = :: std :: os :: raw :: c_uint ; pub const Cudd_HookType_CUDD_PRE_GC_HOOK : Cudd_HookType = 0 ; pub const Cudd_HookType_CUDD_POST_GC_HOOK : Cudd_HookType = 1 ; pub const Cudd_HookType_CUDD_PRE_REORDERING_HOOK : Cudd_HookType = 2 ; pub const Cudd_HookType_CUDD_POST_REORDERING_HOOK : Cudd_HookType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of hooks.]\n\nDescription [Type of hooks.]"] pub type Cudd_HookType = :: std :: os :: raw :: c_uint ; pub const Cudd_ErrorType_CUDD_NO_ERROR : Cudd_ErrorType = 0 ; pub const Cudd_ErrorType_CUDD_MEMORY_OUT : Cudd_ErrorType = 1 ; pub const Cudd_ErrorType_CUDD_TOO_MANY_NODES : Cudd_ErrorType = 2 ; pub const Cudd_ErrorType_CUDD_MAX_MEM_EXCEEDED : Cudd_ErrorType = 3 ; pub const Cudd_ErrorType_CUDD_TIMEOUT_EXPIRED : Cudd_ErrorType = 4 ; pub const Cudd_ErrorType_CUDD_TERMINATION : Cudd_ErrorType = 5 ; pub const Cudd_ErrorType_CUDD_INVALID_ARG : Cudd_ErrorType = 6 ; pub const Cudd_ErrorType_CUDD_INTERNAL_ERROR : Cudd_ErrorType = 7 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of error codes.]\n\nDescription [Type of  error codes.]"] pub type Cudd_ErrorType = :: std :: os :: raw :: c_uint ; pub const Cudd_LazyGroupType_CUDD_LAZY_NONE : Cudd_LazyGroupType = 0 ; pub const Cudd_LazyGroupType_CUDD_LAZY_SOFT_GROUP : Cudd_LazyGroupType = 1 ; pub const Cudd_LazyGroupType_CUDD_LAZY_HARD_GROUP : Cudd_LazyGroupType = 2 ; pub const Cudd_LazyGroupType_CUDD_LAZY_UNGROUP : Cudd_LazyGroupType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Group type for lazy sifting.]\n\nDescription [Group type for lazy sifting.]"] pub type Cudd_LazyGroupType = :: std :: os :: raw :: c_uint ; pub const Cudd_VariableType_CUDD_VAR_PRIMARY_INPUT : Cudd_VariableType = 0 ; pub const Cudd_VariableType_CUDD_VAR_PRESENT_STATE : Cudd_VariableType = 1 ; pub const Cudd_VariableType_CUDD_VAR_NEXT_STATE : Cudd_VariableType = 2 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Variable type.]\n\nDescription [Variable type. Currently used only in lazy sifting.]"] pub type Cudd_VariableType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdChildren { pub T : * mut DdNode , pub E : * mut DdNode , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of DdChildren"] [:: std :: mem :: size_of :: < DdChildren > () - 16usize] ; ["Alignment of DdChildren"] [:: std :: mem :: align_of :: < DdChildren > () - 8usize] ; ["Offset of field: DdChildren::T"] [:: std :: mem :: offset_of ! (DdChildren , T) - 0usize] ; ["Offset of field: DdChildren::E"] [:: std :: mem :: offset_of ! (DdChildren , E) - 8usize] ; } ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdManager { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdGen { _unused : [u8 ; 0] , } pub type DdApaDigit = :: std :: os :: raw :: c_ushort ; pub type DdApaDoubleDigit = :: std :: os :: raw :: c_uint ; pub type DdApaNumber = * mut DdApaDigit ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdTlcInfo { _unused : [u8 ; 0] , } pub type DD_HFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_PRFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_AOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_MAOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode , arg3 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP1 = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_OOMFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_long) > ; pub type DD_QSFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_THFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn Cudd_addNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVar (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddVarsFromBddVars (dd : * mut DdManager , multiplicity : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addConst (dd : * mut DdManager , c : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_IsNonConstant (f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadStartTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_ReadElapsedTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetStartTime (unique : * mut DdManager , st : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_ResetStartTime (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadTimeLimit (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetTimeLimit (unique : * mut DdManager , tl : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UpdateTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_IncreaseTimeLimit (unique : * mut DdManager , increase : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UnsetTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TimeLimited (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RegisterTerminationCallback (unique : * mut DdManager , callback : DD_THFP , callback_arg : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_UnregisterTerminationCallback (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_AutodynEnable (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatus (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_AutodynEnableZdd (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisableZdd (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatusZdd (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadOne (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZddOne (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadLogicZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadPlusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadMinusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadBackground (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetBackground (dd : * mut DdManager , bck : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_ReadCacheSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadCacheUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheHits (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadRecursiveCalls (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMinHit (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMinHit (dd : * mut DdManager , hr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadLooseUpTo (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetLooseUpTo (dd : * mut DdManager , lut : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxCache (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxCacheHard (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxCacheHard (dd : * mut DdManager , mc : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadZddSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ExpectedUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadKeys (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMinDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxReorderings (dd : * mut DdManager , mr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollections (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollectionTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadNodesFreed (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadNodesDropped (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLinks (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxVar (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxVar (dd : * mut DdManager , smv : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxSwap (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxSwap (dd : * mut DdManager , sms : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowth (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowth (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowthAlternate (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowthAlternate (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingCycle (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetReorderingCycle (dd : * mut DdManager , cycle : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_NodeReadIndex (node : * mut DdNode) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadVars (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadEpsilon (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetEpsilon (dd : * mut DdManager , ep : f64) ; } unsafe extern "C" { pub fn Cudd_ReadGroupcheck (dd : * mut DdManager) -> Cudd_AggregationType ; } unsafe extern "C" { pub fn Cudd_SetGroupcheck (dd : * mut DdManager , gc : Cudd_AggregationType) ; } unsafe extern "C" { pub fn Cudd_GarbageCollectionEnabled (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DisableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DeadAreCounted (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_TurnOnCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TurnOffCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadRecomb (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetRecomb (dd : * mut DdManager , recomb : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSymmviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSymmviolation (dd : * mut DdManager , symmviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadArcviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetArcviolation (dd : * mut DdManager , arcviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadPopulationSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetPopulationSize (dd : * mut DdManager , populationSize : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadNumberXovers (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetNumberXovers (dd : * mut DdManager , numberXovers : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadOrderRandomization (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetOrderRandomization (dd : * mut DdManager , factor : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMemoryInUse (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_PrintInfo (dd : * mut DdManager , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPeakNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadPeakLiveNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_zddReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_AddHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RemoveHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsInHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPreReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPostReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintGroupedOrder (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_OrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetApplicationHook (dd : * mut DdManager , value : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_ReadApplicationHook (dd : * mut DdManager) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn Cudd_ReadErrorCode (dd : * mut DdManager) -> Cudd_ErrorType ; } unsafe extern "C" { pub fn Cudd_ClearErrorCode (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadStdout (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStdout (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadStderr (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStderr (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadNextReordering (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetNextReordering (dd : * mut DdManager , next : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSwapSteps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMaxLive (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxLive (dd : * mut DdManager , maxLive : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxMemory (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetMaxMemory (dd : * mut DdManager , maxMemory : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_bddBindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddUnbindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarIsBound (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOrAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addApply (dd : * mut DdManager , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPlus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimes (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addThreshold (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSetNZ (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDivide (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinimum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOneZeroMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDiff (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addAgreement (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOr (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNand (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXnor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMonadicApply (dd : * mut DdManager , op : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLog (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMax (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMin (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addScalarInverse (dd : * mut DdManager , f : * mut DdNode , epsilon : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addEvalConst (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addCmpl (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNegate (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRoundOff (dd : * mut DdManager , f : * mut DdNode , N : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addWalsh (dd : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addResidue (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , m : :: std :: os :: raw :: c_int , options : :: std :: os :: raw :: c_int , top : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstractLimit (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ApaNumberOfDigits (binaryDigits : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_NewApaNumber (digits : :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaCopy (digits : :: std :: os :: raw :: c_int , source : DdApaNumber , dest : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaAdd (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , sum : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaSubtract (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , diff : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaShortDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : DdApaDigit , quotient : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaIntDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : :: std :: os :: raw :: c_uint , quotient : DdApaNumber) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ApaShiftRight (digits : :: std :: os :: raw :: c_int , in_ : DdApaDigit , a : DdApaNumber , b : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaSetToLiteral (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , literal : DdApaDigit) ; } unsafe extern "C" { pub fn Cudd_ApaPowerOfTwo (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , power : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ApaCompare (digitsFirst : :: std :: os :: raw :: c_int , first : DdApaNumber , digitsSecond : :: std :: os :: raw :: c_int , second : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCompareRatios (digitsFirst : :: std :: os :: raw :: c_int , firstNum : DdApaNumber , firstDen : :: std :: os :: raw :: c_uint , digitsSecond : :: std :: os :: raw :: c_int , secondNum : DdApaNumber , secondDen : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintHex (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDecimal (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintExponential (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , digits : * mut :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaPrintMinterm (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintMintermExp (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDensity (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_UnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_OverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapUnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapOverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedUnderApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedOverApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstractLimit (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXorExistAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddBooleanDiff (manager : * mut DdManager , f : * mut DdNode , x : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarIsDependent (dd : * mut DdManager , f : * mut DdNode , var : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCorrelation (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddCorrelationWeights (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , prob : * mut f64) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIntersect (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOr (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOrLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNand (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnorLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addBddThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddStrictThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddInterval (dd : * mut DdManager , f : * mut DdNode , lower : f64 , upper : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToAdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddPattern (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddTransfer (ddSource : * mut DdManager , ddDestination : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_DebugCheck (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CheckKeys (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClippingAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddClippingAndAbstract (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Cofactor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CheckCube (dd : * mut DdManager , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarMap (manager : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetVarMap (manager : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAdjPermuteX (dd : * mut DdManager , B : * mut DdNode , x : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addGeneralVectorCompose (dd : * mut DdManager , f : * mut DdNode , vectorOn : * mut * mut DdNode , vectorOff : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNonSimCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddApproxConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddApproxDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindEssential (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVarEssential (manager : * mut DdManager , f : * mut DdNode , id : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode) -> * mut DdTlcInfo ; } unsafe extern "C" { pub fn Cudd_PrintTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode , names : * mut * mut :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadIthClause (tlc : * mut DdTlcInfo , i : :: std :: os :: raw :: c_int , var1 : * mut DdHalfWord , var2 : * mut DdHalfWord , phase1 : * mut :: std :: os :: raw :: c_int , phase2 : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_tlcInfoFree (t : * mut DdTlcInfo) ; } unsafe extern "C" { pub fn Cudd_DumpBlif (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , mname : * mut :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpBlifBody (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDaVinci (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDDcal (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpFactoredForm (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FactoredFormString (dd : * mut DdManager , f : * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_bddConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNPAnd (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddConstrainDecomp (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddCharToVect (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLICompaction (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddSqueeze (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMinimize (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHarwell (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Init (numVars : :: std :: os :: raw :: c_uint , numVarsZ : :: std :: os :: raw :: c_uint , numSlots : :: std :: os :: raw :: c_uint , cacheSize : :: std :: os :: raw :: c_uint , maxMemory : :: std :: os :: raw :: c_ulong) -> * mut DdManager ; } unsafe extern "C" { pub fn Cudd_Quit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_PrintLinear (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadLinear (table : * mut DdManager , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLiteralSetIntersection (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMatrixMultiply (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimesPlus (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTriangle (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOuterSum (dd : * mut DdManager , M : * mut DdNode , r : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrioritySelect (dd : * mut DdManager , R : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode , Pi : * mut DdNode , n : :: std :: os :: raw :: c_int , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode >) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xgty (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , z : * mut * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdxz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdyz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Inequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Disequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddInterval (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , lowerB : :: std :: os :: raw :: c_uint , upperB : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CProjection (dd : * mut DdManager , R : * mut DdNode , Y : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHamming (dd : * mut DdManager , xVars : * mut * mut DdNode , yVars : * mut * mut DdNode , nVars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MinHammingDist (dd : * mut DdManager , f : * mut DdNode , minterm : * mut :: std :: os :: raw :: c_int , upperBound : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClosestCube (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , distance : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Ref (n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDeref (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_IterDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_DelayedDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDerefZdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_Deref (node : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_CheckZeroRef (manager : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Eval (dd : * mut DdManager , f : * mut DdNode , inputs : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestPath (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int , support : * mut :: std :: os :: raw :: c_int , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_LargestCube (manager : * mut DdManager , f : * mut DdNode , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestLength (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Decreasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Increasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_EquivDC (dd : * mut DdManager , F : * mut DdNode , G : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLeqUnless (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EqualSupNorm (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , tolerance : f64 , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddMakePrime (dd : * mut DdManager , cube : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMaximallyExpand (dd : * mut DdManager , lb : * mut DdNode , ub : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLargestPrimeUnate (dd : * mut DdManager , f : * mut DdNode , phaseBdd : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CofMinterm (dd : * mut DdManager , node : * mut DdNode) -> * mut f64 ; } unsafe extern "C" { pub fn Cudd_SolveEqn (bdd : * mut DdManager , F : * mut DdNode , Y : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VerifySol (bdd : * mut DdManager , F : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SplitSet (manager : * mut DdManager , S : * mut DdNode , xVars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , m : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_Prime (p : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_Reserve (manager : * mut DdManager , amount : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintMinterm (manager : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPrintCover (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintDebug (dd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DagSize (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactor (dd : * mut DdManager , node : * mut DdNode , i : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactorSimple (node : * mut DdNode , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SharingSize (nodeArray : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_EpdCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountPath (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_CountPathsToNonZero (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_SupportIndices (dd : * mut DdManager , f : * mut DdNode , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Support (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupportIndex (dd : * mut DdManager , f : * mut DdNode) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SupportSize (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndices (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupport (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndex (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportSize (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ClassifySupport (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , common : * mut * mut DdNode , onlyF : * mut * mut DdNode , onlyG : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountLeaves (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneCube (ddm : * mut DdManager , node : * mut DdNode , string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneMinterm (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPickArbitraryMinterms (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , k : :: std :: os :: raw :: c_int) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetWithMaskVars (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , nvars : :: std :: os :: raw :: c_int , maskVars : * mut * mut DdNode , mvars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_FirstCube (dd : * mut DdManager , f : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextCube (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstPrime (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextPrime (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CubeArrayToBdd (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToCubeArray (dd : * mut DdManager , cube : * mut DdNode , array : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstNode (dd : * mut DdManager , f : * mut DdNode , node : * mut * mut DdNode) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextNode (gen : * mut DdGen , node : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_GenFree (r#gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsGenEmpty (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IndicesToCube (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrintVersion (fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_AverageDistance (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_Random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_Srandom (seed : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_Density (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_OutOfMem (size : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_zddCount (zdd : * mut DdManager , P : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountDouble (zdd : * mut DdManager , P : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnateProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDiv (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivide (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDivF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivideF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddComplement (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode , zdd_I : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MakeBddFromZddCover (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDagSize (p_node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountMinterm (zdd : * mut DdManager , node : * mut DdNode , path : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddPrintSubtable (table : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddPortFromBdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddPortToBdd (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnion (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIntersect (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiff (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiffConst (zdd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset1 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset0 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddChange (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_zddPrintMinterm (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintCover (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintDebug (zdd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddFirstPath (zdd : * mut DdManager , f : * mut DdNode , path : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_zddNextPath (gen : * mut DdGen , path : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCoverPathToString (zdd : * mut DdManager , path : * mut :: std :: os :: raw :: c_int , str_ : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_zddSupport (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int , pairIndex : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddReadPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddResetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found reserved keyword `gen`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:85611
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...afe extern "C" { pub fn Cudd_IsGenEmpty (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_In...
[INFO] [stdout]   |                                             ^^^ expected identifier, found reserved keyword
[INFO] [stdout]   |
[INFO] [stdout] help: escape `gen` to use it as an identifier
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const SIZEOF_VOID_P : u32 = 4 ; pub const SIZEOF_INT : u32 = 4 ; pub const MTR_DEFAULT : u32 = 0 ; pub const MTR_TERMINAL : u32 = 1 ; pub const MTR_SOFT : u32 = 2 ; pub const MTR_FIXED : u32 = 4 ; pub const MTR_NEWNODE : u32 = 8 ; pub const EPD_MAX_BIN : u32 = 1023 ; pub const EPD_MAX_DEC : u32 = 308 ; pub const EPD_EXP_INF : u32 = 2047 ; pub const CUDD_VERSION : & [u8 ; 6] = b"2.5.1\0" ; pub const SIZEOF_LONG : u32 = 4 ; pub const CUDD_TRUE : u32 = 1 ; pub const CUDD_FALSE : u32 = 0 ; pub const CUDD_OUT_OF_MEM : i32 = - 1 ; pub const CUDD_UNIQUE_SLOTS : u32 = 256 ; pub const CUDD_CACHE_SLOTS : u32 = 262144 ; pub const CUDD_RESIDUE_DEFAULT : u32 = 0 ; pub const CUDD_RESIDUE_MSB : u32 = 1 ; pub const CUDD_RESIDUE_TC : u32 = 2 ; pub const DD_APA_BITS : u32 = 16 ; pub const DD_APA_BASE : u32 = 65536 ; pub const DD_APA_HEXPRINT : & [u8 ; 5] = b"%04x\0" ; pub const DD_APA_MASK : u32 = 65535 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeDoubleStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeDoubleStruct"] [:: std :: mem :: size_of :: < IeeeDoubleStruct > () - 8usize] ; ["Alignment of IeeeDoubleStruct"] [:: std :: mem :: align_of :: < IeeeDoubleStruct > () - 4usize] ; } ; impl IeeeDoubleStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 20u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 20u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 20u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 20u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 20u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeNanStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeNanStruct"] [:: std :: mem :: size_of :: < IeeeNanStruct > () - 8usize] ; ["Alignment of IeeeNanStruct"] [:: std :: mem :: align_of :: < IeeeNanStruct > () - 4usize] ; } ; impl IeeeNanStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 19u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 19u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 19u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 19u8 , val as u64 ,) } } # [inline] pub fn quiet_bit (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (51usize , 1u8) as u32) } } # [inline] pub fn set_quiet_bit (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (51usize , 1u8 , val as u64) } } # [inline] pub unsafe fn quiet_bit_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 51usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_quiet_bit_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 51usize , 1u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , quiet_bit : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 19u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (51usize , 1u8 , { let quiet_bit : u32 = unsafe { :: std :: mem :: transmute (quiet_bit) } ; quiet_bit as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] # [repr (C)] # [derive (Copy , Clone)] pub union EpTypeUnion { pub value : f64 , pub bits : IeeeDoubleStruct , pub nan : IeeeNanStruct , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpTypeUnion"] [:: std :: mem :: size_of :: < EpTypeUnion > () - 8usize] ; ["Alignment of EpTypeUnion"] [:: std :: mem :: align_of :: < EpTypeUnion > () - 8usize] ; ["Offset of field: EpTypeUnion::value"] [:: std :: mem :: offset_of ! (EpTypeUnion , value) - 0usize] ; ["Offset of field: EpTypeUnion::bits"] [:: std :: mem :: offset_of ! (EpTypeUnion , bits) - 0usize] ; ["Offset of field: EpTypeUnion::nan"] [:: std :: mem :: offset_of ! (EpTypeUnion , nan) - 0usize] ; } ; # [repr (C)] # [derive (Copy , Clone)] pub struct EpDoubleStruct { pub type_ : EpTypeUnion , pub exponent : :: std :: os :: raw :: c_int , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpDoubleStruct"] [:: std :: mem :: size_of :: < EpDoubleStruct > () - 16usize] ; ["Alignment of EpDoubleStruct"] [:: std :: mem :: align_of :: < EpDoubleStruct > () - 8usize] ; ["Offset of field: EpDoubleStruct::type_"] [:: std :: mem :: offset_of ! (EpDoubleStruct , type_) - 0usize] ; ["Offset of field: EpDoubleStruct::exponent"] [:: std :: mem :: offset_of ! (EpDoubleStruct , exponent) - 8usize] ; } ; pub type EpDouble = EpDoubleStruct ; pub type IeeeDouble = IeeeDoubleStruct ; pub type IeeeNan = IeeeNanStruct ; # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] pub type EpType = EpTypeUnion ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn EpdAlloc () -> * mut EpDouble ; } unsafe extern "C" { pub fn EpdCmp (key1 : * const :: std :: os :: raw :: c_char , key2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdFree (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetString (epd : * mut EpDouble , str_ : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn EpdConvert (value : f64 , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdMultiply2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply2Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdDivide2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdAdd2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdSubtract2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2 (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2Decimal (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalize (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalizeDecimal (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetValueAndDecimalExponent (epd : * mut EpDouble , value : * mut f64 , exponent : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdGetExponent (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdGetExponentDecimal (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdMakeInf (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeZero (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeNan (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdCopy (from : * mut EpDouble , to : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdIsInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsZero (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNan (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNanOrInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanOrInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } pub const Cudd_ReorderingType_CUDD_REORDER_SAME : Cudd_ReorderingType = 0 ; pub const Cudd_ReorderingType_CUDD_REORDER_NONE : Cudd_ReorderingType = 1 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM : Cudd_ReorderingType = 2 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM_PIVOT : Cudd_ReorderingType = 3 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT : Cudd_ReorderingType = 4 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT_CONVERGE : Cudd_ReorderingType = 5 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT : Cudd_ReorderingType = 6 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT_CONV : Cudd_ReorderingType = 7 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2 : Cudd_ReorderingType = 8 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3 : Cudd_ReorderingType = 9 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4 : Cudd_ReorderingType = 10 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2_CONV : Cudd_ReorderingType = 11 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3_CONV : Cudd_ReorderingType = 12 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4_CONV : Cudd_ReorderingType = 13 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT : Cudd_ReorderingType = 14 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT_CONV : Cudd_ReorderingType = 15 ; pub const Cudd_ReorderingType_CUDD_REORDER_ANNEALING : Cudd_ReorderingType = 16 ; pub const Cudd_ReorderingType_CUDD_REORDER_GENETIC : Cudd_ReorderingType = 17 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR : Cudd_ReorderingType = 18 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR_CONVERGE : Cudd_ReorderingType = 19 ; pub const Cudd_ReorderingType_CUDD_REORDER_LAZY_SIFT : Cudd_ReorderingType = 20 ; pub const Cudd_ReorderingType_CUDD_REORDER_EXACT : Cudd_ReorderingType = 21 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of reordering algorithm.]\n\nDescription [Type of reordering algorithm.]"] pub type Cudd_ReorderingType = :: std :: os :: raw :: c_uint ; pub const Cudd_AggregationType_CUDD_NO_CHECK : Cudd_AggregationType = 0 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK : Cudd_AggregationType = 1 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK2 : Cudd_AggregationType = 2 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK3 : Cudd_AggregationType = 3 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK4 : Cudd_AggregationType = 4 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK5 : Cudd_AggregationType = 5 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK6 : Cudd_AggregationType = 6 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK7 : Cudd_AggregationType = 7 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK8 : Cudd_AggregationType = 8 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK9 : Cudd_AggregationType = 9 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of aggregation methods.]\n\nDescription [Type of aggregation methods.]"] pub type Cudd_AggregationType = :: std :: os :: raw :: c_uint ; pub const Cudd_HookType_CUDD_PRE_GC_HOOK : Cudd_HookType = 0 ; pub const Cudd_HookType_CUDD_POST_GC_HOOK : Cudd_HookType = 1 ; pub const Cudd_HookType_CUDD_PRE_REORDERING_HOOK : Cudd_HookType = 2 ; pub const Cudd_HookType_CUDD_POST_REORDERING_HOOK : Cudd_HookType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of hooks.]\n\nDescription [Type of hooks.]"] pub type Cudd_HookType = :: std :: os :: raw :: c_uint ; pub const Cudd_ErrorType_CUDD_NO_ERROR : Cudd_ErrorType = 0 ; pub const Cudd_ErrorType_CUDD_MEMORY_OUT : Cudd_ErrorType = 1 ; pub const Cudd_ErrorType_CUDD_TOO_MANY_NODES : Cudd_ErrorType = 2 ; pub const Cudd_ErrorType_CUDD_MAX_MEM_EXCEEDED : Cudd_ErrorType = 3 ; pub const Cudd_ErrorType_CUDD_TIMEOUT_EXPIRED : Cudd_ErrorType = 4 ; pub const Cudd_ErrorType_CUDD_TERMINATION : Cudd_ErrorType = 5 ; pub const Cudd_ErrorType_CUDD_INVALID_ARG : Cudd_ErrorType = 6 ; pub const Cudd_ErrorType_CUDD_INTERNAL_ERROR : Cudd_ErrorType = 7 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of error codes.]\n\nDescription [Type of  error codes.]"] pub type Cudd_ErrorType = :: std :: os :: raw :: c_uint ; pub const Cudd_LazyGroupType_CUDD_LAZY_NONE : Cudd_LazyGroupType = 0 ; pub const Cudd_LazyGroupType_CUDD_LAZY_SOFT_GROUP : Cudd_LazyGroupType = 1 ; pub const Cudd_LazyGroupType_CUDD_LAZY_HARD_GROUP : Cudd_LazyGroupType = 2 ; pub const Cudd_LazyGroupType_CUDD_LAZY_UNGROUP : Cudd_LazyGroupType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Group type for lazy sifting.]\n\nDescription [Group type for lazy sifting.]"] pub type Cudd_LazyGroupType = :: std :: os :: raw :: c_uint ; pub const Cudd_VariableType_CUDD_VAR_PRIMARY_INPUT : Cudd_VariableType = 0 ; pub const Cudd_VariableType_CUDD_VAR_PRESENT_STATE : Cudd_VariableType = 1 ; pub const Cudd_VariableType_CUDD_VAR_NEXT_STATE : Cudd_VariableType = 2 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Variable type.]\n\nDescription [Variable type. Currently used only in lazy sifting.]"] pub type Cudd_VariableType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdChildren { pub T : * mut DdNode , pub E : * mut DdNode , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of DdChildren"] [:: std :: mem :: size_of :: < DdChildren > () - 16usize] ; ["Alignment of DdChildren"] [:: std :: mem :: align_of :: < DdChildren > () - 8usize] ; ["Offset of field: DdChildren::T"] [:: std :: mem :: offset_of ! (DdChildren , T) - 0usize] ; ["Offset of field: DdChildren::E"] [:: std :: mem :: offset_of ! (DdChildren , E) - 8usize] ; } ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdManager { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdGen { _unused : [u8 ; 0] , } pub type DdApaDigit = :: std :: os :: raw :: c_ushort ; pub type DdApaDoubleDigit = :: std :: os :: raw :: c_uint ; pub type DdApaNumber = * mut DdApaDigit ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdTlcInfo { _unused : [u8 ; 0] , } pub type DD_HFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_PRFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_AOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_MAOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode , arg3 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP1 = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_OOMFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_long) > ; pub type DD_QSFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_THFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn Cudd_addNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVar (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddVarsFromBddVars (dd : * mut DdManager , multiplicity : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addConst (dd : * mut DdManager , c : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_IsNonConstant (f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadStartTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_ReadElapsedTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetStartTime (unique : * mut DdManager , st : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_ResetStartTime (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadTimeLimit (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetTimeLimit (unique : * mut DdManager , tl : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UpdateTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_IncreaseTimeLimit (unique : * mut DdManager , increase : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UnsetTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TimeLimited (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RegisterTerminationCallback (unique : * mut DdManager , callback : DD_THFP , callback_arg : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_UnregisterTerminationCallback (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_AutodynEnable (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatus (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_AutodynEnableZdd (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisableZdd (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatusZdd (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadOne (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZddOne (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadLogicZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadPlusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadMinusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadBackground (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetBackground (dd : * mut DdManager , bck : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_ReadCacheSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadCacheUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheHits (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadRecursiveCalls (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMinHit (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMinHit (dd : * mut DdManager , hr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadLooseUpTo (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetLooseUpTo (dd : * mut DdManager , lut : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxCache (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxCacheHard (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxCacheHard (dd : * mut DdManager , mc : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadZddSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ExpectedUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadKeys (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMinDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxReorderings (dd : * mut DdManager , mr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollections (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollectionTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadNodesFreed (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadNodesDropped (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLinks (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxVar (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxVar (dd : * mut DdManager , smv : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxSwap (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxSwap (dd : * mut DdManager , sms : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowth (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowth (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowthAlternate (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowthAlternate (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingCycle (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetReorderingCycle (dd : * mut DdManager , cycle : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_NodeReadIndex (node : * mut DdNode) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadVars (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadEpsilon (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetEpsilon (dd : * mut DdManager , ep : f64) ; } unsafe extern "C" { pub fn Cudd_ReadGroupcheck (dd : * mut DdManager) -> Cudd_AggregationType ; } unsafe extern "C" { pub fn Cudd_SetGroupcheck (dd : * mut DdManager , gc : Cudd_AggregationType) ; } unsafe extern "C" { pub fn Cudd_GarbageCollectionEnabled (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DisableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DeadAreCounted (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_TurnOnCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TurnOffCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadRecomb (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetRecomb (dd : * mut DdManager , recomb : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSymmviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSymmviolation (dd : * mut DdManager , symmviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadArcviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetArcviolation (dd : * mut DdManager , arcviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadPopulationSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetPopulationSize (dd : * mut DdManager , populationSize : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadNumberXovers (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetNumberXovers (dd : * mut DdManager , numberXovers : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadOrderRandomization (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetOrderRandomization (dd : * mut DdManager , factor : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMemoryInUse (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_PrintInfo (dd : * mut DdManager , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPeakNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadPeakLiveNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_zddReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_AddHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RemoveHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsInHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPreReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPostReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintGroupedOrder (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_OrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetApplicationHook (dd : * mut DdManager , value : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_ReadApplicationHook (dd : * mut DdManager) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn Cudd_ReadErrorCode (dd : * mut DdManager) -> Cudd_ErrorType ; } unsafe extern "C" { pub fn Cudd_ClearErrorCode (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadStdout (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStdout (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadStderr (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStderr (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadNextReordering (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetNextReordering (dd : * mut DdManager , next : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSwapSteps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMaxLive (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxLive (dd : * mut DdManager , maxLive : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxMemory (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetMaxMemory (dd : * mut DdManager , maxMemory : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_bddBindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddUnbindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarIsBound (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOrAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addApply (dd : * mut DdManager , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPlus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimes (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addThreshold (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSetNZ (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDivide (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinimum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOneZeroMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDiff (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addAgreement (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOr (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNand (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXnor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMonadicApply (dd : * mut DdManager , op : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLog (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMax (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMin (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addScalarInverse (dd : * mut DdManager , f : * mut DdNode , epsilon : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addEvalConst (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addCmpl (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNegate (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRoundOff (dd : * mut DdManager , f : * mut DdNode , N : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addWalsh (dd : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addResidue (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , m : :: std :: os :: raw :: c_int , options : :: std :: os :: raw :: c_int , top : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstractLimit (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ApaNumberOfDigits (binaryDigits : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_NewApaNumber (digits : :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaCopy (digits : :: std :: os :: raw :: c_int , source : DdApaNumber , dest : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaAdd (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , sum : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaSubtract (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , diff : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaShortDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : DdApaDigit , quotient : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaIntDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : :: std :: os :: raw :: c_uint , quotient : DdApaNumber) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ApaShiftRight (digits : :: std :: os :: raw :: c_int , in_ : DdApaDigit , a : DdApaNumber , b : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaSetToLiteral (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , literal : DdApaDigit) ; } unsafe extern "C" { pub fn Cudd_ApaPowerOfTwo (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , power : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ApaCompare (digitsFirst : :: std :: os :: raw :: c_int , first : DdApaNumber , digitsSecond : :: std :: os :: raw :: c_int , second : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCompareRatios (digitsFirst : :: std :: os :: raw :: c_int , firstNum : DdApaNumber , firstDen : :: std :: os :: raw :: c_uint , digitsSecond : :: std :: os :: raw :: c_int , secondNum : DdApaNumber , secondDen : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintHex (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDecimal (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintExponential (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , digits : * mut :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaPrintMinterm (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintMintermExp (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDensity (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_UnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_OverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapUnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapOverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedUnderApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedOverApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstractLimit (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXorExistAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddBooleanDiff (manager : * mut DdManager , f : * mut DdNode , x : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarIsDependent (dd : * mut DdManager , f : * mut DdNode , var : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCorrelation (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddCorrelationWeights (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , prob : * mut f64) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIntersect (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOr (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOrLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNand (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnorLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addBddThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddStrictThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddInterval (dd : * mut DdManager , f : * mut DdNode , lower : f64 , upper : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToAdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddPattern (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddTransfer (ddSource : * mut DdManager , ddDestination : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_DebugCheck (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CheckKeys (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClippingAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddClippingAndAbstract (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Cofactor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CheckCube (dd : * mut DdManager , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarMap (manager : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetVarMap (manager : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAdjPermuteX (dd : * mut DdManager , B : * mut DdNode , x : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addGeneralVectorCompose (dd : * mut DdManager , f : * mut DdNode , vectorOn : * mut * mut DdNode , vectorOff : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNonSimCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddApproxConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddApproxDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindEssential (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVarEssential (manager : * mut DdManager , f : * mut DdNode , id : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode) -> * mut DdTlcInfo ; } unsafe extern "C" { pub fn Cudd_PrintTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode , names : * mut * mut :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadIthClause (tlc : * mut DdTlcInfo , i : :: std :: os :: raw :: c_int , var1 : * mut DdHalfWord , var2 : * mut DdHalfWord , phase1 : * mut :: std :: os :: raw :: c_int , phase2 : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_tlcInfoFree (t : * mut DdTlcInfo) ; } unsafe extern "C" { pub fn Cudd_DumpBlif (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , mname : * mut :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpBlifBody (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDaVinci (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDDcal (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpFactoredForm (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FactoredFormString (dd : * mut DdManager , f : * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_bddConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNPAnd (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddConstrainDecomp (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddCharToVect (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLICompaction (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddSqueeze (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMinimize (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHarwell (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Init (numVars : :: std :: os :: raw :: c_uint , numVarsZ : :: std :: os :: raw :: c_uint , numSlots : :: std :: os :: raw :: c_uint , cacheSize : :: std :: os :: raw :: c_uint , maxMemory : :: std :: os :: raw :: c_ulong) -> * mut DdManager ; } unsafe extern "C" { pub fn Cudd_Quit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_PrintLinear (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadLinear (table : * mut DdManager , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLiteralSetIntersection (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMatrixMultiply (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimesPlus (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTriangle (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOuterSum (dd : * mut DdManager , M : * mut DdNode , r : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrioritySelect (dd : * mut DdManager , R : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode , Pi : * mut DdNode , n : :: std :: os :: raw :: c_int , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode >) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xgty (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , z : * mut * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdxz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdyz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Inequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Disequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddInterval (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , lowerB : :: std :: os :: raw :: c_uint , upperB : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CProjection (dd : * mut DdManager , R : * mut DdNode , Y : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHamming (dd : * mut DdManager , xVars : * mut * mut DdNode , yVars : * mut * mut DdNode , nVars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MinHammingDist (dd : * mut DdManager , f : * mut DdNode , minterm : * mut :: std :: os :: raw :: c_int , upperBound : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClosestCube (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , distance : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Ref (n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDeref (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_IterDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_DelayedDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDerefZdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_Deref (node : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_CheckZeroRef (manager : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Eval (dd : * mut DdManager , f : * mut DdNode , inputs : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestPath (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int , support : * mut :: std :: os :: raw :: c_int , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_LargestCube (manager : * mut DdManager , f : * mut DdNode , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestLength (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Decreasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Increasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_EquivDC (dd : * mut DdManager , F : * mut DdNode , G : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLeqUnless (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EqualSupNorm (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , tolerance : f64 , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddMakePrime (dd : * mut DdManager , cube : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMaximallyExpand (dd : * mut DdManager , lb : * mut DdNode , ub : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLargestPrimeUnate (dd : * mut DdManager , f : * mut DdNode , phaseBdd : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CofMinterm (dd : * mut DdManager , node : * mut DdNode) -> * mut f64 ; } unsafe extern "C" { pub fn Cudd_SolveEqn (bdd : * mut DdManager , F : * mut DdNode , Y : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VerifySol (bdd : * mut DdManager , F : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SplitSet (manager : * mut DdManager , S : * mut DdNode , xVars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , m : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_Prime (p : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_Reserve (manager : * mut DdManager , amount : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintMinterm (manager : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPrintCover (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintDebug (dd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DagSize (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactor (dd : * mut DdManager , node : * mut DdNode , i : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactorSimple (node : * mut DdNode , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SharingSize (nodeArray : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_EpdCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountPath (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_CountPathsToNonZero (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_SupportIndices (dd : * mut DdManager , f : * mut DdNode , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Support (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupportIndex (dd : * mut DdManager , f : * mut DdNode) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SupportSize (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndices (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupport (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndex (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportSize (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ClassifySupport (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , common : * mut * mut DdNode , onlyF : * mut * mut DdNode , onlyG : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountLeaves (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneCube (ddm : * mut DdManager , node : * mut DdNode , string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneMinterm (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPickArbitraryMinterms (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , k : :: std :: os :: raw :: c_int) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetWithMaskVars (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , nvars : :: std :: os :: raw :: c_int , maskVars : * mut * mut DdNode , mvars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_FirstCube (dd : * mut DdManager , f : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextCube (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstPrime (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextPrime (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CubeArrayToBdd (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToCubeArray (dd : * mut DdManager , cube : * mut DdNode , array : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstNode (dd : * mut DdManager , f : * mut DdNode , node : * mut * mut DdNode) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextNode (gen : * mut DdGen , node : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_GenFree (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsGenEmpty (r#gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IndicesToCube (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrintVersion (fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_AverageDistance (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_Random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_Srandom (seed : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_Density (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_OutOfMem (size : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_zddCount (zdd : * mut DdManager , P : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountDouble (zdd : * mut DdManager , P : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnateProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDiv (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivide (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDivF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivideF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddComplement (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode , zdd_I : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MakeBddFromZddCover (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDagSize (p_node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountMinterm (zdd : * mut DdManager , node : * mut DdNode , path : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddPrintSubtable (table : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddPortFromBdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddPortToBdd (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnion (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIntersect (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiff (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiffConst (zdd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset1 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset0 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddChange (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_zddPrintMinterm (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintCover (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintDebug (zdd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddFirstPath (zdd : * mut DdManager , f : * mut DdNode , path : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_zddNextPath (gen : * mut DdGen , path : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCoverPathToString (zdd : * mut DdManager , path : * mut :: std :: os :: raw :: c_int , str_ : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_zddSupport (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int , pairIndex : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddReadPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddResetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found reserved keyword `gen`
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:90586
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...fe extern "C" { pub fn Cudd_zddNextPath (gen : * mut DdGen , path : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: r...
[INFO] [stdout]   |                                             ^^^ expected identifier, found reserved keyword
[INFO] [stdout]   |
[INFO] [stdout] help: escape `gen` to use it as an identifier
[INFO] [stdout]   |
[INFO] [stdout] 3 | # [repr (C)] # [derive (Copy , Clone , Debug , Default , Eq , Hash , Ord , PartialEq , PartialOrd)] pub struct __BindgenBitfieldUnit < Storage > { storage : Storage , } impl < Storage > __BindgenBitfieldUnit < Storage > { # [inline] pub const fn new (storage : Storage) -> Self { Self { storage } } } impl < Storage > __BindgenBitfieldUnit < Storage > where Storage : AsRef < [u8] > + AsMut < [u8] >, { # [inline] fn extract_bit (byte : u8 , index : usize) -> bool { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; byte & mask == mask } # [inline] pub fn get_bit (& self , index : usize) -> bool { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = self . storage . as_ref () [byte_index] ; Self :: extract_bit (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , index) } # [inline] fn change_bit (byte : u8 , index : usize , val : bool) -> u8 { let bit_index = if cfg ! (target_endian = "big") { 7 - (index % 8) } else { index % 8 } ; let mask = 1 << bit_index ; if val { byte | mask } else { byte & ! mask } } # [inline] pub fn set_bit (& mut self , index : usize , val : bool) { debug_assert ! (index / 8 < self . storage . as_ref () . len ()) ; let byte_index = index / 8 ; let byte = & mut self . storage . as_mut () [byte_index] ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8 < core :: mem :: size_of ::< Storage > ()) ; let byte_index = index / 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit_width : u8) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if self . get_bit (i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; let mut val = 0 ; for i in 0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; val |= 1 << index ; } } val } # [inline] pub fn set (& mut self , bit_offset : usize , bit_width : u8 , val : u64) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < self . storage . as_ref () . len ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= self . storage . as_ref () . len ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; self . set_bit (index + bit_offset , val_bit_is_set) ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (bit_width <= 64) ; debug_assert ! (bit_offset / 8 < core :: mem :: size_of ::< Storage > ()) ; debug_assert ! ((bit_offset + (bit_width as usize)) / 8 <= core :: mem :: size_of ::< Storage > ()) ; for i in 0 .. (bit_width as usize) { let mask = 1 << i ; let val_bit_is_set = val & mask == mask ; let index = if cfg ! (target_endian = "big") { bit_width as usize - 1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const SIZEOF_VOID_P : u32 = 4 ; pub const SIZEOF_INT : u32 = 4 ; pub const MTR_DEFAULT : u32 = 0 ; pub const MTR_TERMINAL : u32 = 1 ; pub const MTR_SOFT : u32 = 2 ; pub const MTR_FIXED : u32 = 4 ; pub const MTR_NEWNODE : u32 = 8 ; pub const EPD_MAX_BIN : u32 = 1023 ; pub const EPD_MAX_DEC : u32 = 308 ; pub const EPD_EXP_INF : u32 = 2047 ; pub const CUDD_VERSION : & [u8 ; 6] = b"2.5.1\0" ; pub const SIZEOF_LONG : u32 = 4 ; pub const CUDD_TRUE : u32 = 1 ; pub const CUDD_FALSE : u32 = 0 ; pub const CUDD_OUT_OF_MEM : i32 = - 1 ; pub const CUDD_UNIQUE_SLOTS : u32 = 256 ; pub const CUDD_CACHE_SLOTS : u32 = 262144 ; pub const CUDD_RESIDUE_DEFAULT : u32 = 0 ; pub const CUDD_RESIDUE_MSB : u32 = 1 ; pub const CUDD_RESIDUE_TC : u32 = 2 ; pub const DD_APA_BITS : u32 = 16 ; pub const DD_APA_BASE : u32 = 65536 ; pub const DD_APA_HEXPRINT : & [u8 ; 5] = b"%04x\0" ; pub const DD_APA_MASK : u32 = 65535 ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeDoubleStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeDoubleStruct"] [:: std :: mem :: size_of :: < IeeeDoubleStruct > () - 8usize] ; ["Alignment of IeeeDoubleStruct"] [:: std :: mem :: align_of :: < IeeeDoubleStruct > () - 4usize] ; } ; impl IeeeDoubleStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 20u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 20u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 20u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 20u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 20u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct IeeeNanStruct { pub _bitfield_align_1 : [u32 ; 0] , pub _bitfield_1 : __BindgenBitfieldUnit < [u8 ; 8usize] > , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of IeeeNanStruct"] [:: std :: mem :: size_of :: < IeeeNanStruct > () - 8usize] ; ["Alignment of IeeeNanStruct"] [:: std :: mem :: align_of :: < IeeeNanStruct > () - 4usize] ; } ; impl IeeeNanStruct { # [inline] pub fn mantissa1 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (0usize , 32u8) as u32) } } # [inline] pub fn set_mantissa1 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (0usize , 32u8 , val as u64) } } # [inline] pub unsafe fn mantissa1_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 0usize , 32u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa1_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 0usize , 32u8 , val as u64 ,) } } # [inline] pub fn mantissa0 (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (32usize , 19u8) as u32) } } # [inline] pub fn set_mantissa0 (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (32usize , 19u8 , val as u64) } } # [inline] pub unsafe fn mantissa0_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 32usize , 19u8 ,) as u32) } } # [inline] pub unsafe fn set_mantissa0_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 32usize , 19u8 , val as u64 ,) } } # [inline] pub fn quiet_bit (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (51usize , 1u8) as u32) } } # [inline] pub fn set_quiet_bit (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (51usize , 1u8 , val as u64) } } # [inline] pub unsafe fn quiet_bit_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 51usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_quiet_bit_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 51usize , 1u8 , val as u64 ,) } } # [inline] pub fn exponent (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (52usize , 11u8) as u32) } } # [inline] pub fn set_exponent (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (52usize , 11u8 , val as u64) } } # [inline] pub unsafe fn exponent_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 52usize , 11u8 ,) as u32) } } # [inline] pub unsafe fn set_exponent_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 52usize , 11u8 , val as u64 ,) } } # [inline] pub fn sign (& self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (self . _bitfield_1 . get (63usize , 1u8) as u32) } } # [inline] pub fn set_sign (& mut self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; self . _bitfield_1 . set (63usize , 1u8 , val as u64) } } # [inline] pub unsafe fn sign_raw (this : * const Self) -> :: std :: os :: raw :: c_uint { unsafe { :: std :: mem :: transmute (< __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_get (:: std :: ptr :: addr_of ! ((* this) . _bitfield_1) , 63usize , 1u8 ,) as u32) } } # [inline] pub unsafe fn set_sign_raw (this : * mut Self , val : :: std :: os :: raw :: c_uint) { unsafe { let val : u32 = :: std :: mem :: transmute (val) ; < __BindgenBitfieldUnit < [u8 ; 8usize] > > :: raw_set (:: std :: ptr :: addr_of_mut ! ((* this) . _bitfield_1) , 63usize , 1u8 , val as u64 ,) } } # [inline] pub fn new_bitfield_1 (mantissa1 : :: std :: os :: raw :: c_uint , mantissa0 : :: std :: os :: raw :: c_uint , quiet_bit : :: std :: os :: raw :: c_uint , exponent : :: std :: os :: raw :: c_uint , sign : :: std :: os :: raw :: c_uint) -> __BindgenBitfieldUnit < [u8 ; 8usize] > { let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [u8 ; 8usize] > = Default :: default () ; __bindgen_bitfield_unit . set (0usize , 32u8 , { let mantissa1 : u32 = unsafe { :: std :: mem :: transmute (mantissa1) } ; mantissa1 as u64 }) ; __bindgen_bitfield_unit . set (32usize , 19u8 , { let mantissa0 : u32 = unsafe { :: std :: mem :: transmute (mantissa0) } ; mantissa0 as u64 }) ; __bindgen_bitfield_unit . set (51usize , 1u8 , { let quiet_bit : u32 = unsafe { :: std :: mem :: transmute (quiet_bit) } ; quiet_bit as u64 }) ; __bindgen_bitfield_unit . set (52usize , 11u8 , { let exponent : u32 = unsafe { :: std :: mem :: transmute (exponent) } ; exponent as u64 }) ; __bindgen_bitfield_unit . set (63usize , 1u8 , { let sign : u32 = unsafe { :: std :: mem :: transmute (sign) } ; sign as u64 }) ; __bindgen_bitfield_unit } } # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] # [repr (C)] # [derive (Copy , Clone)] pub union EpTypeUnion { pub value : f64 , pub bits : IeeeDoubleStruct , pub nan : IeeeNanStruct , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpTypeUnion"] [:: std :: mem :: size_of :: < EpTypeUnion > () - 8usize] ; ["Alignment of EpTypeUnion"] [:: std :: mem :: align_of :: < EpTypeUnion > () - 8usize] ; ["Offset of field: EpTypeUnion::value"] [:: std :: mem :: offset_of ! (EpTypeUnion , value) - 0usize] ; ["Offset of field: EpTypeUnion::bits"] [:: std :: mem :: offset_of ! (EpTypeUnion , bits) - 0usize] ; ["Offset of field: EpTypeUnion::nan"] [:: std :: mem :: offset_of ! (EpTypeUnion , nan) - 0usize] ; } ; # [repr (C)] # [derive (Copy , Clone)] pub struct EpDoubleStruct { pub type_ : EpTypeUnion , pub exponent : :: std :: os :: raw :: c_int , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of EpDoubleStruct"] [:: std :: mem :: size_of :: < EpDoubleStruct > () - 16usize] ; ["Alignment of EpDoubleStruct"] [:: std :: mem :: align_of :: < EpDoubleStruct > () - 8usize] ; ["Offset of field: EpDoubleStruct::type_"] [:: std :: mem :: offset_of ! (EpDoubleStruct , type_) - 0usize] ; ["Offset of field: EpDoubleStruct::exponent"] [:: std :: mem :: offset_of ! (EpDoubleStruct , exponent) - 8usize] ; } ; pub type EpDouble = EpDoubleStruct ; pub type IeeeDouble = IeeeDoubleStruct ; pub type IeeeNan = IeeeNanStruct ; # [doc = "Struct**********************************************************************\n\nSynopsis    [Extended precision double to keep very large value.]\n\nDescription [Extended precision double to keep very large value.]\n\nSeeAlso     []"] pub type EpType = EpTypeUnion ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn EpdAlloc () -> * mut EpDouble ; } unsafe extern "C" { pub fn EpdCmp (key1 : * const :: std :: os :: raw :: c_char , key2 : * const :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdFree (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetString (epd : * mut EpDouble , str_ : * mut :: std :: os :: raw :: c_char) ; } unsafe extern "C" { pub fn EpdConvert (value : f64 , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdMultiply2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply2Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdMultiply3Decimal (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdDivide2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdDivide3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdAdd2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdAdd3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract (epd1 : * mut EpDouble , value : f64) ; } unsafe extern "C" { pub fn EpdSubtract2 (epd1 : * mut EpDouble , epd2 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdSubtract3 (epd1 : * mut EpDouble , epd2 : * mut EpDouble , epd3 : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2 (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdPow2Decimal (n : :: std :: os :: raw :: c_int , epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalize (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdNormalizeDecimal (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdGetValueAndDecimalExponent (epd : * mut EpDouble , value : * mut f64 , exponent : * mut :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdGetExponent (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdGetExponentDecimal (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdMakeInf (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeZero (epd : * mut EpDouble , sign : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn EpdMakeNan (epd : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdCopy (from : * mut EpDouble , to : * mut EpDouble) ; } unsafe extern "C" { pub fn EpdIsInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsZero (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNan (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn EpdIsNanOrInf (epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanDouble (value : f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn IsNanOrInfDouble (value : f64) -> :: std :: os :: raw :: c_int ; } pub const Cudd_ReorderingType_CUDD_REORDER_SAME : Cudd_ReorderingType = 0 ; pub const Cudd_ReorderingType_CUDD_REORDER_NONE : Cudd_ReorderingType = 1 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM : Cudd_ReorderingType = 2 ; pub const Cudd_ReorderingType_CUDD_REORDER_RANDOM_PIVOT : Cudd_ReorderingType = 3 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT : Cudd_ReorderingType = 4 ; pub const Cudd_ReorderingType_CUDD_REORDER_SIFT_CONVERGE : Cudd_ReorderingType = 5 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT : Cudd_ReorderingType = 6 ; pub const Cudd_ReorderingType_CUDD_REORDER_SYMM_SIFT_CONV : Cudd_ReorderingType = 7 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2 : Cudd_ReorderingType = 8 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3 : Cudd_ReorderingType = 9 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4 : Cudd_ReorderingType = 10 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW2_CONV : Cudd_ReorderingType = 11 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW3_CONV : Cudd_ReorderingType = 12 ; pub const Cudd_ReorderingType_CUDD_REORDER_WINDOW4_CONV : Cudd_ReorderingType = 13 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT : Cudd_ReorderingType = 14 ; pub const Cudd_ReorderingType_CUDD_REORDER_GROUP_SIFT_CONV : Cudd_ReorderingType = 15 ; pub const Cudd_ReorderingType_CUDD_REORDER_ANNEALING : Cudd_ReorderingType = 16 ; pub const Cudd_ReorderingType_CUDD_REORDER_GENETIC : Cudd_ReorderingType = 17 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR : Cudd_ReorderingType = 18 ; pub const Cudd_ReorderingType_CUDD_REORDER_LINEAR_CONVERGE : Cudd_ReorderingType = 19 ; pub const Cudd_ReorderingType_CUDD_REORDER_LAZY_SIFT : Cudd_ReorderingType = 20 ; pub const Cudd_ReorderingType_CUDD_REORDER_EXACT : Cudd_ReorderingType = 21 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of reordering algorithm.]\n\nDescription [Type of reordering algorithm.]"] pub type Cudd_ReorderingType = :: std :: os :: raw :: c_uint ; pub const Cudd_AggregationType_CUDD_NO_CHECK : Cudd_AggregationType = 0 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK : Cudd_AggregationType = 1 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK2 : Cudd_AggregationType = 2 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK3 : Cudd_AggregationType = 3 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK4 : Cudd_AggregationType = 4 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK5 : Cudd_AggregationType = 5 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK6 : Cudd_AggregationType = 6 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK7 : Cudd_AggregationType = 7 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK8 : Cudd_AggregationType = 8 ; pub const Cudd_AggregationType_CUDD_GROUP_CHECK9 : Cudd_AggregationType = 9 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of aggregation methods.]\n\nDescription [Type of aggregation methods.]"] pub type Cudd_AggregationType = :: std :: os :: raw :: c_uint ; pub const Cudd_HookType_CUDD_PRE_GC_HOOK : Cudd_HookType = 0 ; pub const Cudd_HookType_CUDD_POST_GC_HOOK : Cudd_HookType = 1 ; pub const Cudd_HookType_CUDD_PRE_REORDERING_HOOK : Cudd_HookType = 2 ; pub const Cudd_HookType_CUDD_POST_REORDERING_HOOK : Cudd_HookType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of hooks.]\n\nDescription [Type of hooks.]"] pub type Cudd_HookType = :: std :: os :: raw :: c_uint ; pub const Cudd_ErrorType_CUDD_NO_ERROR : Cudd_ErrorType = 0 ; pub const Cudd_ErrorType_CUDD_MEMORY_OUT : Cudd_ErrorType = 1 ; pub const Cudd_ErrorType_CUDD_TOO_MANY_NODES : Cudd_ErrorType = 2 ; pub const Cudd_ErrorType_CUDD_MAX_MEM_EXCEEDED : Cudd_ErrorType = 3 ; pub const Cudd_ErrorType_CUDD_TIMEOUT_EXPIRED : Cudd_ErrorType = 4 ; pub const Cudd_ErrorType_CUDD_TERMINATION : Cudd_ErrorType = 5 ; pub const Cudd_ErrorType_CUDD_INVALID_ARG : Cudd_ErrorType = 6 ; pub const Cudd_ErrorType_CUDD_INTERNAL_ERROR : Cudd_ErrorType = 7 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Type of error codes.]\n\nDescription [Type of  error codes.]"] pub type Cudd_ErrorType = :: std :: os :: raw :: c_uint ; pub const Cudd_LazyGroupType_CUDD_LAZY_NONE : Cudd_LazyGroupType = 0 ; pub const Cudd_LazyGroupType_CUDD_LAZY_SOFT_GROUP : Cudd_LazyGroupType = 1 ; pub const Cudd_LazyGroupType_CUDD_LAZY_HARD_GROUP : Cudd_LazyGroupType = 2 ; pub const Cudd_LazyGroupType_CUDD_LAZY_UNGROUP : Cudd_LazyGroupType = 3 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Group type for lazy sifting.]\n\nDescription [Group type for lazy sifting.]"] pub type Cudd_LazyGroupType = :: std :: os :: raw :: c_uint ; pub const Cudd_VariableType_CUDD_VAR_PRIMARY_INPUT : Cudd_VariableType = 0 ; pub const Cudd_VariableType_CUDD_VAR_PRESENT_STATE : Cudd_VariableType = 1 ; pub const Cudd_VariableType_CUDD_VAR_NEXT_STATE : Cudd_VariableType = 2 ; # [doc = "Enum************************************************************************\n\nSynopsis    [Variable type.]\n\nDescription [Variable type. Currently used only in lazy sifting.]"] pub type Cudd_VariableType = :: std :: os :: raw :: c_uint ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdChildren { pub T : * mut DdNode , pub E : * mut DdNode , } # [allow (clippy :: unnecessary_operation , clippy :: identity_op)] const _ : () = { ["Size of DdChildren"] [:: std :: mem :: size_of :: < DdChildren > () - 16usize] ; ["Alignment of DdChildren"] [:: std :: mem :: align_of :: < DdChildren > () - 8usize] ; ["Offset of field: DdChildren::T"] [:: std :: mem :: offset_of ! (DdChildren , T) - 0usize] ; ["Offset of field: DdChildren::E"] [:: std :: mem :: offset_of ! (DdChildren , E) - 8usize] ; } ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdManager { _unused : [u8 ; 0] , } # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdGen { _unused : [u8 ; 0] , } pub type DdApaDigit = :: std :: os :: raw :: c_ushort ; pub type DdApaDoubleDigit = :: std :: os :: raw :: c_uint ; pub type DdApaNumber = * mut DdApaDigit ; # [repr (C)] # [derive (Debug , Copy , Clone)] pub struct DdTlcInfo { _unused : [u8 ; 0] , } pub type DD_HFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * const :: std :: os :: raw :: c_char , arg3 : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_PRFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_AOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > ; pub type DD_MAOP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode , arg3 : * mut DdNode) -> * mut DdNode > ; pub type DD_CTFP1 = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > ; pub type DD_OOMFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : :: std :: os :: raw :: c_long) > ; pub type DD_QSFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void , arg2 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; pub type DD_THFP = :: std :: option :: Option < unsafe extern "C" fn (arg1 : * const :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int > ; unsafe extern "C" { # [doc = "AutomaticStart"] pub fn Cudd_addNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVar (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNewVarAtLevel (dd : * mut DdManager , level : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVar (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIthVar (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddVarsFromBddVars (dd : * mut DdManager , multiplicity : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addConst (dd : * mut DdManager , c : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_IsNonConstant (f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadStartTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_ReadElapsedTime (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetStartTime (unique : * mut DdManager , st : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_ResetStartTime (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadTimeLimit (unique : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetTimeLimit (unique : * mut DdManager , tl : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UpdateTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_IncreaseTimeLimit (unique : * mut DdManager , increase : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_UnsetTimeLimit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TimeLimited (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RegisterTerminationCallback (unique : * mut DdManager , callback : DD_THFP , callback_arg : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_UnregisterTerminationCallback (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_AutodynEnable (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatus (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_AutodynEnableZdd (unique : * mut DdManager , method : Cudd_ReorderingType) ; } unsafe extern "C" { pub fn Cudd_AutodynDisableZdd (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReorderingStatusZdd (unique : * mut DdManager , method : * mut Cudd_ReorderingType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignmentEnabled (unique : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRealignEnable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_bddRealignDisable (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadOne (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZddOne (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadLogicZero (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadPlusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadMinusInfinity (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadBackground (dd : * mut DdManager) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetBackground (dd : * mut DdManager , bck : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_ReadCacheSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadCacheUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadCacheHits (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadRecursiveCalls (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMinHit (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMinHit (dd : * mut DdManager , hr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadLooseUpTo (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetLooseUpTo (dd : * mut DdManager , lut : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxCache (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxCacheHard (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxCacheHard (dd : * mut DdManager , mc : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadZddSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadSlots (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ExpectedUsedSlots (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadKeys (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMinDead (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadMaxReorderings (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxReorderings (dd : * mut DdManager , mr : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollections (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadGarbageCollectionTime (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadNodesFreed (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadNodesDropped (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLookUps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadUniqueLinks (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxVar (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxVar (dd : * mut DdManager , smv : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSiftMaxSwap (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSiftMaxSwap (dd : * mut DdManager , sms : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowth (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowth (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadMaxGrowthAlternate (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetMaxGrowthAlternate (dd : * mut DdManager , mg : f64) ; } unsafe extern "C" { pub fn Cudd_ReadReorderingCycle (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetReorderingCycle (dd : * mut DdManager , cycle : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_NodeReadIndex (node : * mut DdNode) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ReadPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPerm (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadInvPermZdd (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadVars (dd : * mut DdManager , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ReadEpsilon (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_SetEpsilon (dd : * mut DdManager , ep : f64) ; } unsafe extern "C" { pub fn Cudd_ReadGroupcheck (dd : * mut DdManager) -> Cudd_AggregationType ; } unsafe extern "C" { pub fn Cudd_SetGroupcheck (dd : * mut DdManager , gc : Cudd_AggregationType) ; } unsafe extern "C" { pub fn Cudd_GarbageCollectionEnabled (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DisableGarbageCollection (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_DeadAreCounted (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_TurnOnCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_TurnOffCountDead (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadRecomb (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetRecomb (dd : * mut DdManager , recomb : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadSymmviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetSymmviolation (dd : * mut DdManager , symmviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadArcviolation (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetArcviolation (dd : * mut DdManager , arcviolation : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadPopulationSize (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetPopulationSize (dd : * mut DdManager , populationSize : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadNumberXovers (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetNumberXovers (dd : * mut DdManager , numberXovers : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ReadOrderRandomization (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetOrderRandomization (dd : * mut DdManager , factor : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMemoryInUse (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_PrintInfo (dd : * mut DdManager , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadPeakNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_ReadPeakLiveNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_zddReadNodeCount (dd : * mut DdManager) -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_AddHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_RemoveHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsInHook (dd : * mut DdManager , f : DD_HFP , where_ : Cudd_HookType) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPreReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_StdPostReordHook (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReorderingReporting (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintGroupedOrder (dd : * mut DdManager , str_ : * const :: std :: os :: raw :: c_char , data : * mut :: std :: os :: raw :: c_void) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EnableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DisableOrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_OrderingMonitoring (dd : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SetApplicationHook (dd : * mut DdManager , value : * mut :: std :: os :: raw :: c_void) ; } unsafe extern "C" { pub fn Cudd_ReadApplicationHook (dd : * mut DdManager) -> * mut :: std :: os :: raw :: c_void ; } unsafe extern "C" { pub fn Cudd_ReadErrorCode (dd : * mut DdManager) -> Cudd_ErrorType ; } unsafe extern "C" { pub fn Cudd_ClearErrorCode (dd : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_ReadStdout (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStdout (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadStderr (dd : * mut DdManager) -> * mut FILE ; } unsafe extern "C" { pub fn Cudd_SetStderr (dd : * mut DdManager , fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_ReadNextReordering (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetNextReordering (dd : * mut DdManager , next : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadSwapSteps (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_ReadMaxLive (dd : * mut DdManager) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_SetMaxLive (dd : * mut DdManager , maxLive : :: std :: os :: raw :: c_uint) ; } unsafe extern "C" { pub fn Cudd_ReadMaxMemory (dd : * mut DdManager) -> :: std :: os :: raw :: c_ulong ; } unsafe extern "C" { pub fn Cudd_SetMaxMemory (dd : * mut DdManager , maxMemory : :: std :: os :: raw :: c_ulong) ; } unsafe extern "C" { pub fn Cudd_bddBindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddUnbindVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarIsBound (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOrAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addApply (dd : * mut DdManager , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut * mut DdNode , arg3 : * mut * mut DdNode) -> * mut DdNode > , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPlus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimes (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addThreshold (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSetNZ (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDivide (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinus (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMinimum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOneZeroMaximum (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addDiff (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addAgreement (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOr (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNand (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXnor (dd : * mut DdManager , f : * mut * mut DdNode , g : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMonadicApply (dd : * mut DdManager , op : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : * mut DdNode) -> * mut DdNode > , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLog (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMax (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addFindMin (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addScalarInverse (dd : * mut DdManager , f : * mut DdNode , epsilon : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addEvalConst (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addCmpl (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNegate (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRoundOff (dd : * mut DdManager , f : * mut DdNode , N : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addWalsh (dd : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addResidue (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , m : :: std :: os :: raw :: c_int , options : :: std :: os :: raw :: c_int , top : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndAbstractLimit (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ApaNumberOfDigits (binaryDigits : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_NewApaNumber (digits : :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaCopy (digits : :: std :: os :: raw :: c_int , source : DdApaNumber , dest : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaAdd (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , sum : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaSubtract (digits : :: std :: os :: raw :: c_int , a : DdApaNumber , b : DdApaNumber , diff : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaShortDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : DdApaDigit , quotient : DdApaNumber) -> DdApaDigit ; } unsafe extern "C" { pub fn Cudd_ApaIntDivision (digits : :: std :: os :: raw :: c_int , dividend : DdApaNumber , divisor : :: std :: os :: raw :: c_uint , quotient : DdApaNumber) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_ApaShiftRight (digits : :: std :: os :: raw :: c_int , in_ : DdApaDigit , a : DdApaNumber , b : DdApaNumber) ; } unsafe extern "C" { pub fn Cudd_ApaSetToLiteral (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , literal : DdApaDigit) ; } unsafe extern "C" { pub fn Cudd_ApaPowerOfTwo (digits : :: std :: os :: raw :: c_int , number : DdApaNumber , power : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_ApaCompare (digitsFirst : :: std :: os :: raw :: c_int , first : DdApaNumber , digitsSecond : :: std :: os :: raw :: c_int , second : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCompareRatios (digitsFirst : :: std :: os :: raw :: c_int , firstNum : DdApaNumber , firstDen : :: std :: os :: raw :: c_uint , digitsSecond : :: std :: os :: raw :: c_int , secondNum : DdApaNumber , secondDen : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintHex (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDecimal (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintExponential (fp : * mut FILE , digits : :: std :: os :: raw :: c_int , number : DdApaNumber , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , digits : * mut :: std :: os :: raw :: c_int) -> DdApaNumber ; } unsafe extern "C" { pub fn Cudd_ApaPrintMinterm (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintMintermExp (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , precision : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ApaPrintDensity (fp : * mut FILE , dd : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_UnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_OverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , safe : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapUnderApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_RemapOverApprox (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedUnderApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BiasedOverApprox (dd : * mut DdManager , f : * mut DdNode , b : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , quality1 : f64 , quality0 : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddExistAbstractLimit (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXorExistAbstract (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddUnivAbstract (manager : * mut DdManager , f : * mut DdNode , cube : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddBooleanDiff (manager : * mut DdManager , f : * mut DdNode , x : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarIsDependent (dd : * mut DdManager , f : * mut DdNode , var : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCorrelation (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddCorrelationWeights (manager : * mut DdManager , f : * mut DdNode , g : * mut DdNode , prob : * mut f64) -> f64 ; } unsafe extern "C" { pub fn Cudd_bddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIteConstant (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIntersect (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAndLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOr (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddOrLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNand (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddXnorLimit (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , limit : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLeq (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_addBddThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddStrictThreshold (dd : * mut DdManager , f : * mut DdNode , value : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddInterval (dd : * mut DdManager , f : * mut DdNode , lower : f64 , upper : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddIthBit (dd : * mut DdManager , f : * mut DdNode , bit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToAdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addBddPattern (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddTransfer (ddSource : * mut DdManager , ddDestination : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_DebugCheck (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CheckKeys (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClippingAnd (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddClippingAndAbstract (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , cube : * mut DdNode , maxDepth : :: std :: os :: raw :: c_int , direction : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Cofactor (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CheckCube (dd : * mut DdManager , g : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addCompose (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , v : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPermute (manager : * mut DdManager , node : * mut DdNode , permut : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVarMap (manager : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SetVarMap (manager : * mut DdManager , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSwapVariables (dd : * mut DdManager , f : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddAdjPermuteX (dd : * mut DdManager , B : * mut DdNode , x : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addGeneralVectorCompose (dd : * mut DdManager , f : * mut DdNode , vectorOn : * mut * mut DdNode , vectorOff : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addNonSimCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddVectorCompose (dd : * mut DdManager , f : * mut DdNode , vector : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddApproxConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddApproxDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIterDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddGenDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarConjDecomp (dd : * mut DdManager , f : * mut DdNode , conjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddVarDisjDecomp (dd : * mut DdManager , f : * mut DdNode , disjuncts : * mut * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindEssential (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsVarEssential (manager : * mut DdManager , f : * mut DdNode , id : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FindTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode) -> * mut DdTlcInfo ; } unsafe extern "C" { pub fn Cudd_PrintTwoLiteralClauses (dd : * mut DdManager , f : * mut DdNode , names : * mut * mut :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadIthClause (tlc : * mut DdTlcInfo , i : :: std :: os :: raw :: c_int , var1 : * mut DdHalfWord , var2 : * mut DdHalfWord , phase1 : * mut :: std :: os :: raw :: c_int , phase2 : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_tlcInfoFree (t : * mut DdTlcInfo) ; } unsafe extern "C" { pub fn Cudd_DumpBlif (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , mname : * mut :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpBlifBody (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE , mv : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDaVinci (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpDDcal (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DumpFactoredForm (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FactoredFormString (dd : * mut DdManager , f : * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_bddConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddNPAnd (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addConstrain (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddConstrainDecomp (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRestrict (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddCharToVect (dd : * mut DdManager , f : * mut DdNode) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLICompaction (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddSqueeze (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMinimize (dd : * mut DdManager , f : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetCompress (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHarwell (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Init (numVars : :: std :: os :: raw :: c_uint , numVarsZ : :: std :: os :: raw :: c_uint , numSlots : :: std :: os :: raw :: c_uint , cacheSize : :: std :: os :: raw :: c_uint , maxMemory : :: std :: os :: raw :: c_ulong) -> * mut DdManager ; } unsafe extern "C" { pub fn Cudd_Quit (unique : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_PrintLinear (table : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReadLinear (table : * mut DdManager , x : :: std :: os :: raw :: c_int , y : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLiteralSetIntersection (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addMatrixMultiply (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTimesPlus (dd : * mut DdManager , A : * mut DdNode , B : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addTriangle (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , z : * mut * mut DdNode , nz : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addOuterSum (dd : * mut DdManager , M : * mut DdNode , r : * mut DdNode , c : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrioritySelect (dd : * mut DdManager , R : * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode , Pi : * mut DdNode , n : :: std :: os :: raw :: c_int , arg1 : :: std :: option :: Option < unsafe extern "C" fn (arg1 : * mut DdManager , arg2 : :: std :: os :: raw :: c_int , arg3 : * mut * mut DdNode , arg4 : * mut * mut DdNode , arg5 : * mut * mut DdNode) -> * mut DdNode >) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xgty (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , z : * mut * mut DdNode , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Xeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addXeqy (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdxz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Dxygtdyz (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode , z : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Inequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Disequality (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , c : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , y : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddInterval (dd : * mut DdManager , N : :: std :: os :: raw :: c_int , x : * mut * mut DdNode , lowerB : :: std :: os :: raw :: c_uint , upperB : :: std :: os :: raw :: c_uint) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CProjection (dd : * mut DdManager , R : * mut DdNode , Y : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addHamming (dd : * mut DdManager , xVars : * mut * mut DdNode , yVars : * mut * mut DdNode , nVars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MinHammingDist (dd : * mut DdManager , f : * mut DdNode , minterm : * mut :: std :: os :: raw :: c_int , upperBound : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddClosestCube (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , distance : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , xn : * mut * mut * mut DdNode , yn_ : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddRead (fp : * mut FILE , dd : * mut DdManager , E : * mut * mut DdNode , x : * mut * mut * mut DdNode , y : * mut * mut * mut DdNode , nx : * mut :: std :: os :: raw :: c_int , ny : * mut :: std :: os :: raw :: c_int , m : * mut :: std :: os :: raw :: c_int , n : * mut :: std :: os :: raw :: c_int , bx : :: std :: os :: raw :: c_int , sx : :: std :: os :: raw :: c_int , by : :: std :: os :: raw :: c_int , sy : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Ref (n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDeref (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_IterDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_DelayedDerefBdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_RecursiveDerefZdd (table : * mut DdManager , n : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_Deref (node : * mut DdNode) ; } unsafe extern "C" { pub fn Cudd_CheckZeroRef (manager : * mut DdManager) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Eval (dd : * mut DdManager , f : * mut DdNode , inputs : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestPath (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int , support : * mut :: std :: os :: raw :: c_int , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_LargestCube (manager : * mut DdManager , f : * mut DdNode , length : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_ShortestLength (manager : * mut DdManager , f : * mut DdNode , weight : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Decreasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_Increasing (dd : * mut DdManager , f : * mut DdNode , i : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_EquivDC (dd : * mut DdManager , F : * mut DdNode , G : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddLeqUnless (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , D : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EqualSupNorm (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , tolerance : f64 , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddMakePrime (dd : * mut DdManager , cube : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddMaximallyExpand (dd : * mut DdManager , lb : * mut DdNode , ub : * mut DdNode , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddLargestPrimeUnate (dd : * mut DdManager , f : * mut DdNode , phaseBdd : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CofMinterm (dd : * mut DdManager , node : * mut DdNode) -> * mut f64 ; } unsafe extern "C" { pub fn Cudd_SolveEqn (bdd : * mut DdManager , F : * mut DdNode , Y : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VerifySol (bdd : * mut DdManager , F : * mut DdNode , G : * mut * mut DdNode , yIndex : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SplitSet (manager : * mut DdManager , S : * mut DdNode , xVars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , m : f64) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetHeavyBranch (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupersetShortPaths (dd : * mut DdManager , f : * mut DdNode , numVars : :: std :: os :: raw :: c_int , threshold : :: std :: os :: raw :: c_int , hardlimit : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_Prime (p : :: std :: os :: raw :: c_uint) -> :: std :: os :: raw :: c_uint ; } unsafe extern "C" { pub fn Cudd_Reserve (manager : * mut DdManager , amount : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintMinterm (manager : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPrintCover (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_PrintDebug (dd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_DagSize (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactor (dd : * mut DdManager , node : * mut DdNode , i : :: std :: os :: raw :: c_int , phase : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_EstimateCofactorSimple (node : * mut DdNode , i : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SharingSize (nodeArray : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_EpdCountMinterm (manager : * mut DdManager , node : * mut DdNode , nvars : :: std :: os :: raw :: c_int , epd : * mut EpDouble) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountPath (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_CountPathsToNonZero (node : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_SupportIndices (dd : * mut DdManager , f : * mut DdNode , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_Support (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SupportIndex (dd : * mut DdManager , f : * mut DdNode) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_SupportSize (dd : * mut DdManager , f : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndices (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , indices : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupport (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_VectorSupportIndex (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_VectorSupportSize (dd : * mut DdManager , F : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_ClassifySupport (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , common : * mut * mut DdNode , onlyF : * mut * mut DdNode , onlyG : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_CountLeaves (node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneCube (ddm : * mut DdManager , node : * mut DdNode , string : * mut :: std :: os :: raw :: c_char) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddPickOneMinterm (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddPickArbitraryMinterms (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , n : :: std :: os :: raw :: c_int , k : :: std :: os :: raw :: c_int) -> * mut * mut DdNode ; } unsafe extern "C" { pub fn Cudd_SubsetWithMaskVars (dd : * mut DdManager , f : * mut DdNode , vars : * mut * mut DdNode , nvars : :: std :: os :: raw :: c_int , maskVars : * mut * mut DdNode , mvars : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_FirstCube (dd : * mut DdManager , f : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextCube (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int , value : * mut f64) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstPrime (dd : * mut DdManager , l : * mut DdNode , u : * mut DdNode , cube : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextPrime (gen : * mut DdGen , cube : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_addComputeCube (dd : * mut DdManager , vars : * mut * mut DdNode , phase : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_CubeArrayToBdd (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_BddToCubeArray (dd : * mut DdManager , cube : * mut DdNode , array : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_FirstNode (dd : * mut DdManager , f : * mut DdNode , node : * mut * mut DdNode) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_NextNode (gen : * mut DdGen , node : * mut * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_GenFree (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IsGenEmpty (gen : * mut DdGen) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_IndicesToCube (dd : * mut DdManager , array : * mut :: std :: os :: raw :: c_int , n : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_PrintVersion (fp : * mut FILE) ; } unsafe extern "C" { pub fn Cudd_AverageDistance (dd : * mut DdManager) -> f64 ; } unsafe extern "C" { pub fn Cudd_Random () -> :: std :: os :: raw :: c_long ; } unsafe extern "C" { pub fn Cudd_Srandom (seed : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_Density (dd : * mut DdManager , f : * mut DdNode , nvars : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_OutOfMem (size : :: std :: os :: raw :: c_long) ; } unsafe extern "C" { pub fn Cudd_zddCount (zdd : * mut DdManager , P : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountDouble (zdd : * mut DdManager , P : * mut DdNode) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnateProduct (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDiv (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivide (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddWeakDivF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDivideF (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddComplement (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode , zdd_I : * mut * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_bddIsop (dd : * mut DdManager , L : * mut DdNode , U : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_MakeBddFromZddCover (dd : * mut DdManager , node : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDagSize (p_node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCountMinterm (zdd : * mut DdManager , node : * mut DdNode , path : :: std :: os :: raw :: c_int) -> f64 ; } unsafe extern "C" { pub fn Cudd_zddPrintSubtable (table : * mut DdManager) ; } unsafe extern "C" { pub fn Cudd_zddPortFromBdd (dd : * mut DdManager , B : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddPortToBdd (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddReduceHeap (table : * mut DdManager , heuristic : Cudd_ReorderingType , minsize : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddShuffleHeap (table : * mut DdManager , permutation : * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddIte (dd : * mut DdManager , f : * mut DdNode , g : * mut DdNode , h : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddUnion (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddIntersect (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiff (dd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDiffConst (zdd : * mut DdManager , P : * mut DdNode , Q : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset1 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSubset0 (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddChange (dd : * mut DdManager , P : * mut DdNode , var : :: std :: os :: raw :: c_int) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddSymmProfile (table : * mut DdManager , lower : :: std :: os :: raw :: c_int , upper : :: std :: os :: raw :: c_int) ; } unsafe extern "C" { pub fn Cudd_zddPrintMinterm (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintCover (zdd : * mut DdManager , node : * mut DdNode) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddPrintDebug (zdd : * mut DdManager , f : * mut DdNode , n : :: std :: os :: raw :: c_int , pr : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddFirstPath (zdd : * mut DdManager , f : * mut DdNode , path : * mut * mut :: std :: os :: raw :: c_int) -> * mut DdGen ; } unsafe extern "C" { pub fn Cudd_zddNextPath (r#gen : * mut DdGen , path : * mut * mut :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_zddCoverPathToString (zdd : * mut DdManager , path : * mut :: std :: os :: raw :: c_int , str_ : * mut :: std :: os :: raw :: c_char) -> * mut :: std :: os :: raw :: c_char ; } unsafe extern "C" { pub fn Cudd_zddSupport (dd : * mut DdManager , f : * mut DdNode) -> * mut DdNode ; } unsafe extern "C" { pub fn Cudd_zddDumpDot (dd : * mut DdManager , n : :: std :: os :: raw :: c_int , f : * mut * mut DdNode , inames : * const * const :: std :: os :: raw :: c_char , onames : * const * const :: std :: os :: raw :: c_char , fp : * mut FILE) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPiVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsPsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsNsVar (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int , pairIndex : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddReadPairIndex (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddResetVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeGrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddSetVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarToBeUngrouped (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; } unsafe extern "C" { pub fn Cudd_bddIsVarHardGroup (dd : * mut DdManager , index : :: std :: os :: raw :: c_int) -> :: std :: os :: raw :: c_int ; }
[INFO] [stdout]   |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:1051
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , i...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer
[INFO] [stdout]   |
[INFO] [stdout]   = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:866
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 <...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]   = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::offset` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:1053
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...te = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:1080
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract...
[INFO] [stdout]   |                                                   ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]   |
[INFO] [stdout]   = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::offset` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:1904
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...yte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:1716
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:1935
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: ...
[INFO] [stdout]   |                                                   ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]   |
[INFO] [stdout]   = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:2001
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& se...
[INFO] [stdout]   |                                                    ^^^^^^ dereference of raw pointer
[INFO] [stdout]   |
[INFO] [stdout]   = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:2030
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit...
[INFO] [stdout]   |                                                    ^^^^^^ dereference of raw pointer
[INFO] [stdout]   |
[INFO] [stdout]   = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `__BindgenBitfieldUnit::<Storage>::raw_get_bit` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:2925
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_wi...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:2561
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (b...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:1051
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...e = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , i...
[INFO] [stdout]   |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer
[INFO] [stdout]   |
[INFO] [stdout]   = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:866
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... (byte , index) } # [inline] pub unsafe fn raw_get_bit (this : * const Self , index : usize) -> bool { debug_assert ! (index / 8 <...
[INFO] [stdout]   |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout]   = note: `#[warn(unsafe_op_in_unsafe_fn)]` (part of `#[warn(rust_2024_compatibility)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `__BindgenBitfieldUnit::<Storage>::raw_set_bit` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:4137
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const SIZEOF_VOID_P : u32 = 4 ; ...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:3640
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::const_ptr::<impl *const T>::offset` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:1053
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...te = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract_bit (byte , ...
[INFO] [stdout]   |           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:1080
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... / 8 ; let byte = * (core :: ptr :: addr_of ! ((* this) . storage) as * const u8) . offset (byte_index as isize) ; Self :: extract...
[INFO] [stdout]   |                                                   ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]   |
[INFO] [stdout]   = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::<impl *mut T>::offset` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:1904
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...yte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit...
[INFO] [stdout]   |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:1716
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...index , val) ; } # [inline] pub unsafe fn raw_set_bit (this : * mut Self , index : usize , val : bool) { debug_assert ! (index / 8...
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:1935
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... 8 ; let byte = (core :: ptr :: addr_of_mut ! ((* this) . storage) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: ...
[INFO] [stdout]   |                                                   ^^^^^^^^ dereference of raw pointer
[INFO] [stdout]   |
[INFO] [stdout]   = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:2001
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...) as * mut u8) . offset (byte_index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& se...
[INFO] [stdout]   |                                                    ^^^^^^ dereference of raw pointer
[INFO] [stdout]   |
[INFO] [stdout]   = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cudd2-sys` (lib) due to 6 previous errors; 9 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:2030
[INFO] [stdout]   |
[INFO] [stdout] 3 | ..._index as isize) ; * byte = Self :: change_bit (* byte , index , val) ; } # [inline] pub fn get (& self , bit_offset : usize , bit...
[INFO] [stdout]   |                                                    ^^^^^^ dereference of raw pointer
[INFO] [stdout]   |
[INFO] [stdout]   = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `__BindgenBitfieldUnit::<Storage>::raw_get_bit` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:2925
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...0 .. (bit_width as usize) { if Self :: raw_get_bit (this , i + bit_offset) { let index = if cfg ! (target_endian = "big") { bit_wi...
[INFO] [stdout]   |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:2561
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... } val } # [inline] pub unsafe fn raw_get (this : * const Self , bit_offset : usize , bit_width : u8 ,) -> u64 { debug_assert ! (b...
[INFO] [stdout]   |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning[E0133]: call to unsafe function `__BindgenBitfieldUnit::<Storage>::raw_set_bit` is unsafe and requires unsafe block
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:4137
[INFO] [stdout]   |
[INFO] [stdout] 3 | ...1 - i } else { i } ; Self :: raw_set_bit (this , index + bit_offset , val_bit_is_set) ; } } } pub const SIZEOF_VOID_P : u32 = 4 ; ...
[INFO] [stdout]   |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function
[INFO] [stdout]   |
[INFO] [stdout]   = note: consult the function's documentation for information on how to avoid undefined behavior
[INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default
[INFO] [stdout]  --> /opt/rustwide/target/debug/build/cudd2-sys-cd716426a0de17fc/out/bindings.rs:3:3640
[INFO] [stdout]   |
[INFO] [stdout] 3 | ... ; } } # [inline] pub unsafe fn raw_set (this : * mut Self , bit_offset : usize , bit_width : u8 , val : u64 ,) { debug_assert ! (...
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2024/unsafe-op-in-unsafe-fn.html>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0133`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cudd2-sys` (lib test) due to 6 previous errors; 9 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "5c307ddaaa43b3b116e5eadfbf7e203207af998af055450c94f03e9380c1ce5b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5c307ddaaa43b3b116e5eadfbf7e203207af998af055450c94f03e9380c1ce5b", kill_on_drop: false }`
[INFO] [stdout] 5c307ddaaa43b3b116e5eadfbf7e203207af998af055450c94f03e9380c1ce5b
